.policy-hero{max-width:880px;margin:0 auto var(--space-10);text-align:left}.policy-kicker{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.policy-title{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}.policy-lead{font-size:var(--font-size-md);color:var(--color-text-soft);margin-bottom:var(--space-4)}.policy-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.policy-nav{z-index:10;margin-bottom:var(--space-8)}.policy-nav-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.policy-nav-link{padding:0.4rem 0.9rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.08);background:rgba(4,6,18,0.9);font-size:var(--font-size-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted)}.policy-nav-link:hover{border-color:rgba(214,177,120,0.8);color:var(--color-primary)}.policy-section{max-width:880px;margin:0 auto var(--space-10);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:radial-gradient(circle at top left,rgba(214,177,120,0.09),transparent 60%),linear-gradient(145deg,rgba(4,6,18,0.96),rgba(6,8,20,0.98));box-shadow:var(--shadow-soft)}.policy-section h2{margin-bottom:var(--space-4)}.policy-section h3{margin-top:var(--space-4);margin-bottom:var(--space-3)}.policy-list{margin-left:1.2rem;margin-bottom:var(--space-4)}.policy-list li{position:relative;margin-bottom:0.4rem;padding-left:0.75rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.policy-list li::before{content:"";position:absolute;left:0;top:0.55rem;width:4px;height:4px;border-radius:999px;background:linear-gradient(135deg,#d6b178,#f0d6a4)}.policy-contact{margin-top:var(--space-4);margin-bottom:var(--space-6)}.policy-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.policy-cta p{flex:1 1 260px;margin-bottom:0}.policy-cta .btn{flex-shrink:0}@media (max-width:960px){.policy-nav{position:static;background:none;padding:0;margin-bottom:var(--space-6)}.policy-section{padding:var(--space-5)}}@media (max-width:640px){.policy-title{font-size:var(--font-size-3xl)}.policy-section{padding:var(--space-4)}.policy-nav-list{flex-direction:column;align-items:flex-start}.policy-nav-link{width:100%;justify-content:flex-start}}