.policy-hero{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-4)}.policy-kicker{font-size:var(--text-2xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-muted)}.policy-title{font-size:var(--text-3xl);letter-spacing:0.16em;text-transform:uppercase}.policy-intro{font-size:var(--text-sm);color:var(--color-muted);max-width:48rem}.policy-meta-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.policy-section{padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.policy-section--last{border-bottom:none;padding-bottom:var(--space-8)}.policy-section-title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.policy-subtitle{font-size:var(--text-base);margin-bottom:var(--space-2)}.policy-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);max-width:56rem}.policy-list li strong{color:var(--color-neutral-50)}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-2)}@media (max-width:960px){.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.policy-grid{grid-template-columns:minmax(0,1fr)}}.policy-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:radial-gradient(circle at 0 0,rgba(249,115,22,0.1),transparent 65%),rgba(3,7,18,0.98);padding:var(--space-4);box-shadow:var(--shadow-inner);font-size:var(--text-sm);color:var(--color-muted)}.policy-cta-row{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}
