.policy-hero{padding:var(--space-10) 0 var(--space-8);border-bottom:1px solid var(--color-border-subtle)}.policy-hero-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-8);align-items:flex-start}.policy-hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.policy-kicker{font-size:0.8rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-text-muted)}.policy-title{font-size:2.3rem;letter-spacing:0.08em;text-transform:uppercase;max-width:32rem}.policy-lede{max-width:40rem;font-size:0.98rem}.policy-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);font-size:0.8rem}.policy-meta-label{display:block;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.2rem}.policy-meta-value{color:var(--color-text-secondary)}.policy-hero-panel{position:relative;border-radius:var(--radius-xl);padding:var(--space-5);background:radial-gradient(circle at 0 0,rgba(248,113,113,0.08) 0,transparent 45%),rgba(15,23,42,0.96);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle)}.policy-panel-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3);letter-spacing:0.12em;text-transform:uppercase}.policy-anchor-list{display:flex;flex-direction:column;gap:0.35rem;font-size:0.8rem}.policy-anchor-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0.45rem 0.4rem;border-radius:var(--radius-md);color:var(--color-text-secondary);border:1px solid transparent}.policy-anchor-list a::after{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-border-subtle)}.policy-anchor-list a:hover{color:var(--color-text-primary);border-color:rgba(248,113,113,0.65);background:rgba(15,23,42,0.85)}.policy-panel-cta{margin-top:var(--space-4)}.policy-content{padding:var(--space-6) 0 var(--space-12)}.policy-article{max-width:840px;margin:0 auto}.policy-section+ .policy-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.policy-section h2{font-size:1.6rem;margin-bottom:var(--space-3);letter-spacing:0.08em;text-transform:uppercase}.policy-list{display:flex;flex-direction:column;gap:0.4rem;margin-bottom:var(--space-4);padding-left:0}.policy-list li{position:relative;padding-left:1.1rem;color:var(--color-text-secondary);font-size:0.95rem}.policy-list li::before{content:"";position:absolute;left:0;top:0.6rem;width:6px;height:6px;border-radius:999px;background:var(--color-accent-strong);box-shadow:0 0 0 4px rgba(248,113,113,0.25)}.policy-section a{text-decoration:underline;text-decoration-color:rgba(248,113,113,0.7);text-underline-offset:0.18em}.policy-section a:hover{text-decoration-color:rgba(248,113,113,1)}@media (max-width:1024px){.policy-hero-inner{grid-template-columns:1.3fr 1fr;gap:var(--space-6)}.policy-title{font-size:2rem}}@media (max-width:900px){.policy-hero{padding:var(--space-8) 0 var(--space-6)}.policy-hero-inner{grid-template-columns:1fr;gap:var(--space-6)}.policy-hero-panel{order:-1}.policy-article{max-width:100%}}@media (max-width:640px){.policy-hero{padding:var(--space-6) 0 var(--space-5)}.policy-title{font-size:1.8rem}.policy-hero-meta{grid-template-columns:1fr;gap:var(--space-3)}.policy-hero-panel{padding:var(--space-4)}.policy-section h2{font-size:1.4rem}}