.policy-hero{padding-top:112px;padding-bottom:56px;background:radial-gradient(circle at top left,rgba(200,155,69,0.18) 0,transparent 55%),radial-gradient(circle at bottom right,rgba(138,31,45,0.4) 0,transparent 60%),#0F1418}.policy-hero-inner{max-width:780px}.policy-kicker{font-size:var(--font-size-sm);letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-400);margin-bottom:var(--space-12)}.policy-title{font-family:var(--font-serif);font-size:var(--font-size-3xl);margin-bottom:var(--space-16)}.policy-subtitle{color:var(--gray-200);margin-bottom:var(--space-24)}.policy-meta{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:center}.policy-badge{font-size:var(--font-size-xs);padding:6px 12px;border-radius:var(--radius-pill);background:rgba(39,47,53,0.9);border:1px solid rgba(200,155,69,0.5);color:var(--gray-200)}.policy-content{background:var(--color-bg-secondary);padding-top:var(--space-48);padding-bottom:var(--space-80)}.policy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-40)}.policy-sidebar{position:sticky;top:112px;align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-32)}.policy-toc{padding:var(--space-24);border-radius:var(--radius-lg);background:rgba(15,20,24,0.85);border:1px solid var(--color-border);backdrop-filter:blur(18px)}.policy-toc ul{display:flex;flex-direction:column;gap:var(--space-12)}.policy-toc-link{font-size:var(--font-size-sm);color:var(--gray-300);line-height:1.4}.policy-toc-link:hover,.policy-toc-link:focus-visible{color:var(--color-accent)}.policy-cta-title{font-size:var(--font-size-lg);margin-bottom:var(--space-12)}.policy-cta-text{font-size:var(--font-size-sm);color:var(--gray-200);margin-bottom:var(--space-20)}.policy-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.policy-article{background:rgba(15,20,24,0.9);border-radius:var(--radius-xl);border:1px solid rgba(57,67,74,0.95);box-shadow:var(--shadow-glass);padding:var(--space-32)}.policy-section+ .policy-section{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--color-border)}.policy-section h2{margin-bottom:var(--space-16)}.policy-section h3{margin-top:var(--space-16);margin-bottom:var(--space-8);font-size:var(--font-size-lg)}.policy-list{margin:0 0 var(--space-16);padding-left:1.2rem;display:flex;flex-direction:column;gap:6px}.policy-list li{position:relative;font-size:var(--font-size-sm);color:var(--gray-200)}.policy-list li::before{content:"•";position:absolute;left:-1.1rem;color:var(--color-accent)}.policy-article p{font-size:var(--font-size-sm);color:var(--gray-200)}.policy-article a{text-decoration:underline;text-decoration-color:rgba(200,155,69,0.6);text-decoration-thickness:1px;text-underline-offset:3px}.policy-article a:hover,.policy-article a:focus-visible{text-decoration-color:var(--color-heading)}@media (max-width:992px){.policy-layout{grid-template-columns:1fr}.policy-sidebar{position:static;order:2}.policy-article{order:1}}@media (max-width:768px){.policy-hero{padding-top:96px;padding-bottom:40px}.policy-title{font-size:var(--font-size-2xl)}.policy-content{padding-top:var(--space-32);padding-bottom:var(--space-56)}.policy-article{padding:var(--space-24)}.policy-toc{padding:var(--space-20)}}