/* ==========================================================================
   Marruá Torn — Policy Pages
   ========================================================================== */

:root {
	--marrua-policy-cream: #f5f0eb;
}

.marrua-policy {
	background: var(--color-bg);
}

/* Hero */
.marrua-policy-hero {
	background: var(--marrua-policy-cream);
	border-bottom: 1px solid rgba(79, 52, 36, 0.12);
	padding: 40px 0;
}

.marrua-policy-hero__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	text-align: center;
}

.marrua-policy-hero__eyebrow {
	margin: 0;
	font-family: var(--font-primary);
	font-size: 24px;
	font-weight: 300;
	line-height: 27px;
	color: var(--color-dark);
}

.marrua-policy-hero__title {
	margin: 0;
	font-family: var(--font-primary);
	font-size: 40px;
	font-weight: 700;
	line-height: 27px;
	color: var(--color-brown);
	text-transform: uppercase;
}

/* Content */
.marrua-policy-content {
	display: flex;
	flex-direction: column;
	gap: 40px;
	padding: 60px 0;
	max-width: 1158px;
}

.marrua-policy-content__intro {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.marrua-policy-content__section {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.marrua-policy-content__subtitle {
	margin: 0;
	font-family: var(--font-condensed);
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 27px;
	color: var(--color-brown);
}

.marrua-policy-content__heading {
	margin: 0;
	font-family: var(--font-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	color: var(--color-brown);
}

.marrua-policy-content__heading--intro {
	font-size: 24px;
}

.marrua-policy-content__text {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: #1a1a1a;
}

.marrua-policy-content__text + .marrua-policy-content__text,
.marrua-policy-content__list + .marrua-policy-content__text {
	margin-top: 12px;
}

.marrua-policy-content__text--bold {
	font-weight: 600;
	color: var(--color-brown);
}

.marrua-policy-content__list {
	margin: 0;
	padding-left: 24px;
	color: #1a1a1a;
}

.marrua-policy-content__list-item {
	font-size: 16px;
	line-height: 1.2;
}

.marrua-policy-content__list-item + .marrua-policy-content__list-item {
	margin-top: 8px;
}

.marrua-policy-content__list-item strong {
	font-weight: 700;
	color: #1a1a1a;
}

.marrua-policy-content__help {
	margin: 8px 0 0;
	font-size: 16px;
	line-height: 1.2;
	color: #1a1a1a;
}

.marrua-policy-content__help strong {
	display: inline;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	color: var(--color-brown);
	margin-right: 4px;
}

.marrua-policy-content__text strong {
	font-weight: 700;
	color: var(--color-brown);
}

@media (max-width: 768px) {
	.marrua-policy-hero {
		padding: 32px 0;
	}

	.marrua-policy-hero__eyebrow {
		font-size: 20px;
		line-height: 24px;
	}

	.marrua-policy-hero__title {
		font-size: 32px;
		line-height: 36px;
	}

	.marrua-policy-content {
		padding: 40px 0;
		gap: 32px;
	}

	.marrua-policy-content__heading--intro {
		font-size: 22px;
	}
}
