.policy-main{padding-top:var(--space-16);padding-bottom:var(--space-16)}.policy-hero{padding-top:var(--space-8);padding-bottom:var(--space-8);background:radial-gradient(circle at top,rgba(227,181,107,0.18),transparent 55%)}.policy-hero-inner{text-align:center}.policy-kicker{font-size:var(--font-size-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.policy-title{margin-bottom:var(--space-4)}.policy-lead{font-size:var(--font-size-md);color:var(--color-text-soft);max-width:54rem;margin:0 auto var(--space-6)}.policy-hero-ctas{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.policy-toc{margin-top:var(--space-8);margin-bottom:var(--space-10)}.policy-toc-inner{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--color-surface-soft);box-shadow:var(--shadow-soft);padding:var(--space-6)}.policy-toc-title{font-size:var(--font-size-lg);font-family:var(--font-sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.policy-toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);font-size:var(--font-size-sm)}.policy-toc-list a{display:inline-flex;align-items:center;gap:var(--space-2);padding:0.35rem 0.2rem;color:var(--color-text-soft)}.policy-toc-list a::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-primary-soft);transition:background var(--transition-base),transform var(--transition-base)}.policy-toc-list a:hover::before{background:var(--color-primary);transform:scale(1.15)}.policy-section{padding-top:var(--space-8);padding-bottom:var(--space-4);border-top:1px solid var(--color-border-soft)}.policy-section:first-of-type{border-top:none}.policy-section h2{margin-bottom:var(--space-4)}.policy-list{margin-top:var(--space-3);margin-bottom:var(--space-3);padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--space-2)}.policy-list li{position:relative;padding-left:0.4rem;color:var(--color-text-soft);font-size:var(--font-size-md)}.policy-list li::before{content:"";position:absolute;left:-0.9rem;top:0.6rem;width:6px;height:6px;border-radius:999px;background:var(--color-primary-soft)}.policy-section-final{padding-bottom:var(--space-12)}@media (max-width:768px){.policy-main{padding-top:var(--space-12);padding-bottom:var(--space-12)}.policy-hero{padding-top:var(--space-6);padding-bottom:var(--space-6)}.policy-hero-ctas{flex-direction:column;align-items:stretch}.policy-toc{margin-top:var(--space-6);margin-bottom:var(--space-8)}.policy-toc-list{grid-template-columns:1fr}.policy-section{padding-top:var(--space-6)}}@media (max-width:480px){.policy-lead{font-size:var(--font-size-base)}.policy-toc-inner{padding:var(--space-5)}}