.hero-legal{padding:var(--space-8) 0 var(--space-6);background:radial-gradient(circle at top left,rgba(241,194,50,0.18),transparent 55%),radial-gradient(circle at bottom right,rgba(58,95,125,0.4),transparent 55%),linear-gradient(150deg,#08090d,#040507);border-bottom:1px solid var(--color-border-strong);box-shadow:var(--shadow-hard)}.hero-legal-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-warning);margin-bottom:var(--space-3);display:inline-flex;align-items:center;gap:8px}.hero-legal-kicker::before{content:"POLICY";padding:2px 8px;border-radius:var(--radius-xs);border:1px solid rgba(241,194,50,0.7);color:var(--color-primary)}.hero-legal-title{font-family:var(--font-condensed);font-size:var(--text-4xl);letter-spacing:0.12em;text-transform:uppercase;line-height:var(--leading-tight);margin-bottom:var(--space-3)}.hero-legal-title span{color:var(--color-primary)}.hero-legal-subtitle{max-width:56rem;color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.hero-legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-6)}.hero-legal-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.hero-legal-value{font-family:var(--font-condensed);font-size:var(--text-lg);letter-spacing:0.14em;text-transform:uppercase}.legal-nav{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,#14151b,#101118)}.legal-nav-list{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0.14em;text-transform:uppercase}.legal-nav-link{padding-bottom:4px;position:relative;color:var(--color-text-muted)}.legal-nav-link::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:linear-gradient(90deg,#f1c232,#e0584a);transition:width var(--transition-med)}.legal-nav-link:hover{color:var(--color-primary)}.legal-nav-link:hover::after{width:100%}.legal-nav-link-active{color:var(--color-primary)}.legal-nav-link-active::after{width:100%}.legal-card{margin-bottom:var(--space-6)}.legal-list{margin-left:var(--space-4);margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:6px;list-style:disc;color:var(--color-text-muted)}.legal-heading{font-size:var(--text-lg);margin-top:var(--space-4);margin-bottom:var(--space-2)}.legal-meta{font-size:var(--text-xs);color:var(--color-text-muted);max-width:none}.legal-card p strong{color:var(--color-text)}@media (max-width:720px){.hero-legal{padding-top:var(--space-6);padding-bottom:var(--space-5)}.hero-legal-title{font-size:2.2rem}.legal-nav-list{gap:var(--space-2)}}