/**
 * Site footer styles.
 */

.afripacka-footer {
	background: var(--color-brand-900);
	color: var(--color-brand-100);
	padding-block: var(--space-8);
	margin-top: var(--space-9);
}

.afripacka-footer__newsletter {
	display: flex;
	flex-direction: column;
	gap: var(--space-4);
	padding-bottom: var(--space-6);
	margin-bottom: var(--space-6);
	border-bottom: 1px solid rgba(247, 235, 217, 0.15);
}
.afripacka-footer__newsletter-title {
	font-size: var(--text-lg);
	font-weight: var(--weight-bold);
	color: var(--color-white);
}
.afripacka-footer__newsletter-sub {
	color: var(--color-brand-300);
	font-size: var(--text-sm);
}

.afripacka-footer__columns {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--space-6);
	margin-bottom: var(--space-6);
}
.afripacka-footer__col h4 {
	color: var(--color-white);
	font-size: var(--text-sm);
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: var(--space-3);
}
.afripacka-footer__menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--space-2);
	font-size: var(--text-sm);
}
.afripacka-footer__menu a {
	color: var(--color-brand-200);
}
.afripacka-footer__menu a:hover {
	color: var(--color-white);
}
.afripacka-footer__desc {
	color: var(--color-brand-300);
	font-size: var(--text-sm);
	line-height: var(--leading-relaxed);
}

.afripacka-footer__trust {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2);
	padding-bottom: var(--space-5);
}
.afripacka-footer__trust .afripacka-tag {
	background: rgba(247, 235, 217, 0.1);
	color: var(--color-brand-100);
}

.afripacka-footer__bottom {
	border-top: 1px solid rgba(247, 235, 217, 0.15);
	padding-top: var(--space-4);
	font-size: var(--text-xs);
	color: var(--color-brand-300);
}

@media (min-width: 768px) {
	.afripacka-footer__newsletter {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.afripacka-footer__columns {
		grid-template-columns: 2fr repeat(3, 1fr);
	}
}
