/* ─── AV Policy Content Stylesheet ─── */

.av-policy-wrap {
	box-sizing: border-box;
}

/* ── Breadcrumb ── */
.av-policy-breadcrumb {
	font-size: 13px;
	color: var(--av-ink-3, #6b6b73);
	margin-bottom: 28px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px;
}

.av-policy-breadcrumb a {
	color: var(--av-ink-3, #6b6b73);
	text-decoration: none;
	transition: color 0.15s ease;
}

.av-policy-breadcrumb a:hover {
	color: var(--av-navy, #1a1a1f);
}

.av-policy-breadcrumb-sep {
	margin: 0 4px;
	color: var(--av-ink-3, #6b6b73);
}

/* ── Header ── */
.av-policy-h1 {
	font-family: var(--av-font-display, inherit);
	font-size: clamp(28px, 5vw, 42px);
	font-weight: 800;
	color: var(--av-navy, #1a1a1f);
	line-height: 1.1;
	margin: 0 0 8px;
	letter-spacing: -0.02em;
}

.av-policy-date {
	font-size: 13px;
	color: var(--av-ink-3, #6b6b73);
	margin-bottom: 24px;
}

.av-policy-wrap .av-policy-rule {
	border: none;
	border-top: 1px solid var(--av-line, #e7e1d6);
	margin-bottom: 40px;
	margin-top: 40px;
}

/* ── Body Content ── */
.av-policy-body h2 {
	font-family: var(--av-font-display, inherit);
	font-size: 20px;
	font-weight: 700;
	color: var(--av-navy, #1a1a1f);
	margin-top: 36px;
	margin-bottom: 12px;
	line-height: 1.3;
}

.av-policy-body p {
	font-size: 16px;
	line-height: 1.75;
	color: var(--av-ink-2, #3a3a40);
	margin-bottom: 14px;
}

.av-policy-body ul {
	margin-left: 20px;
	margin-bottom: 14px;
	padding: 0;
}

.av-policy-body ul li {
	font-size: 16px;
	line-height: 1.75;
	color: var(--av-ink-2, #3a3a40);
	margin-bottom: 6px;
	list-style: disc;
}

.av-policy-body strong {
	font-weight: 700;
	color: var(--av-ink, #15161a);
}

.av-policy-body a {
	color: var(--av-rust, #c4202e);
	font-weight: 500;
	text-decoration: none;
}


.av-policy-body address {
	font-style: normal;
	font-size: 16px;
	line-height: 1.75;
	color: var(--av-ink-2, #3a3a40);
}

/* ── Back Link ── */
.av-policy-back-link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 15px;
	font-weight: 600;
	color: var(--av-rust, #c4202e);
	margin-top: 44px;
	text-decoration: none;
	transition: opacity 0.15s ease;
}

