.policy-hero{padding-block:var(--space-12)}.policy-hero-inner{max-width:840px;margin-inline:auto}.policy-hero-inner h1{margin-top:var(--space-3)}.policy-nav{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:0.5rem}.policy-nav a{padding:0.4rem 0.9rem;border-radius:var(--radius-pill);background:rgba(255,255,255,0.9);border:1px solid rgba(15,79,74,0.12);font-size:var(--text-sm);color:var(--color-text-muted);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.policy-nav a:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:rgba(15,79,74,0.4);box-shadow:var(--shadow-sm)}.policy-content{padding-top:0}.policy-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr);gap:var(--space-8)}@media (max-width:960px){.policy-grid{grid-template-columns:1fr}}.policy-main section+section{margin-top:var(--space-8)}.policy-main h2{font-size:clamp(1.4rem,2.4vw,1.8rem)}.policy-main p{max-width:68ch}.policy-aside{position:relative}.policy-aside-card{position:sticky;top:var(--space-8)}@media (max-width:960px){.policy-aside-card{position:static;margin-top:var(--space-4)}}.policy-aside-title{margin-bottom:var(--space-3)}.policy-aside-btn{width:100%;justify-content:center;margin-top:var(--space-2)}.policy-links{margin-top:var(--space-4);display:flex;flex-direction:column;gap:0.35rem;font-size:var(--text-sm)}.policy-links a{color:var(--color-accent)}.policy-links a:hover{color:var(--color-primary)}.policy-updated{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}