.policy-hero {
	padding: 72px 0 46px;
}

.policy-hero__inner,
.policy-content__inner {
	width: min(100% - 40px, 900px);
	margin: 0 auto;
}

.policy-hero__inner {
	display: grid;
	gap: 20px;
}

.policy-hero__eyebrow {
	color: var(--color-accent);
	font-size: var(--fz-xs);
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.policy-hero__title {
	font-size: var(--fz-xxl);
	font-weight: 800;
	line-height: var(--lh-tight);
}

.policy-hero__lead {
	color: var(--color-muted);
	font-size: var(--fz-md);
}

.policy-content {
	padding: 30px 0 80px;
}

.policy-content__inner {
	display: grid;
	gap: 20px;
}

.policy-content__block {
	border: 1px solid var(--color-line);
	border-radius: var(--radius-md);
	background: var(--color-surface);
	padding: 28px;
}

.policy-content__title {
	font-size: var(--fz-lg);
	font-weight: 800;
	line-height: 1.2;
}

.policy-content__body {
	display: grid;
	gap: 12px;
	margin-top: 16px;
}

.policy-content__text {
	color: var(--color-muted);
	line-height: 1.72;
}

.policy-content__list {
	display: grid;
	gap: 8px;
	list-style: none;
	color: var(--color-muted);
}

.policy-content__list-item {
	position: relative;
	padding-left: 20px;
	line-height: 1.68;
}

.policy-content__list-item::before {
	position: absolute;
	left: 0;
	top: 0.68em;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--color-accent);
	content: "";
}
