html,body{background-color:var(--color-background)}
.hero-policy .hero-inner-policy{align-items:flex-start}
.hero-policy-aside{max-width:420px;padding:var(--space-6);margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}
.hero-policy-aside .badge-age{align-self:flex-start}
.policy-aside-text{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:32rem}
.policy-aside-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.layout-split-policy{align-items:flex-start}
.hero-info-policy .hero-subtitle{max-width:32rem}
.hero-info-policy .hero-note{max-width:32rem}
.hero-policy .hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}
.section.hero-policy{padding-bottom:var(--space-10)}
@media (max-width:1024px){.hero-policy .hero-inner{grid-template-columns:minmax(0,1fr)}.hero-policy-aside{max-width:none;margin-top:0}}
@media (max-width:640px){.hero-policy-aside{padding:var(--space-5)}.policy-aside-links{flex-direction:column;align-items:flex-start}}
.hero-policy .chip{background:rgba(11,12,13,0.8);border-radius:999px;border:1px solid rgba(255,255,255,0.08);padding-inline:var(--space-4);padding-block:4px}
.hero-policy .chip + .chip{border-style:dashed}
.section-alt .card-outline,.section-alt .card-stat{background:radial-gradient(circle at 0 0,rgba(217,154,78,0.12),transparent 55%),rgba(11,12,13,0.96)}
.section-muted .surface{background:radial-gradient(circle at 100% 0,rgba(13,23,20,0.5),transparent 60%),rgba(11,12,13,0.96)}
.section-muted .card-sharp{background:linear-gradient(145deg,rgba(13,23,20,0.98),rgba(11,12,13,0.98))}
.hero-policy .hero-title{text-transform:none;letter-spacing:0.08em}
.hero-policy .hero-kicker{text-transform:uppercase}
.hero-policy .hero-actions .btn-secondary{border-radius:999px}
.section-divider+.section-divider{border-top:none}
.policy-intro .card-outline{border-radius:4px}
.policy-meta .surface:last-child{border-style:dashed}
.timeline-item:last-child{padding-bottom:0}
.notice-responsible{max-width:none}
ul{list-style:none !important}

.nav-toggle{display:flex;flex-direction:column}
