/**
 * Guarantee band — template-parts/guarantee-band.php, a shared
 * component included by BOTH template-parts/pricing-trust.php
 * (front-page.php) and templates/template-abonnements.php.
 *
 * Extracted from assets/css/pricing-trust.css while building the
 * /abonnements page's Part 2 (Prompt 14b), which needed the identical
 * band a second time on a page that doesn't otherwise load
 * pricing-trust.css. Reused as-is, nothing redefined: color/spacing/
 * radius tokens, .badge. No new tokens. Sharp-cornered container, no
 * soft shadow, per the original pricing-trust brief.
 */

.guarantee-band {
	display: flex;
	flex-direction: column;
	gap: var(--space-5);
	padding: var(--space-5) var(--space-6);
	border: 1px solid var(--color-border);
	border-radius: var(--radius-lg);
	background: var(--color-surface);
}

@media (min-width: 1024px) {
	.guarantee-band {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
}

.guarantee-band__list {
	display: flex;
	flex-direction: column;
	gap: var(--space-3);
	list-style: none;
	padding: 0;
	margin: 0;
}

@media (min-width: 640px) {
	.guarantee-band__list {
		flex-direction: row;
		flex-wrap: wrap;
		gap: var(--space-6);
	}
}

.guarantee-band__item {
	display: flex;
	align-items: center;
	gap: var(--space-2);
	font-size: var(--fs-sm);
	color: var(--color-text-muted);
}

.guarantee-band__item .icon {
	flex-shrink: 0;
	color: var(--color-accent);
}

.guarantee-band__payment {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--space-3);
	padding-top: var(--space-4);
	border-top: 1px solid var(--color-border);
}

@media (min-width: 1024px) {
	.guarantee-band__payment {
		flex-shrink: 0;
		padding-top: 0;
		padding-left: var(--space-6);
		border-top: 0;
		border-left: 1px solid var(--color-border);
	}
}

.guarantee-band__payment-label {
	font-size: var(--fs-xs);
	color: var(--color-text-faint);
}

.guarantee-band__payment-badges {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2);
}

/* Plain text, not brand logos — see the template's docblock. */
.guarantee-band__payment-badge {
	font-family: var(--font-body);
	letter-spacing: normal;
}
