.section-hero-legal{padding-top:calc(var(--header-height)+var(--space-10));padding-bottom:var(--space-12);background:radial-gradient(circle at top,#1a1208 0,transparent 55%),#050505}.hero-legal-panel{max-width:720px;margin:0 auto;background:linear-gradient(135deg,#050505,#101010);border:1px solid var(--gray-800);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.hero-legal-panel{padding:var(--space-8)}}.hero-legal-eyebrow{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:#ffc94a;display:flex;align-items:center;gap:var(--space-2)}.hero-legal-eyebrow::before{content:"";width:32px;height:2px;background:linear-gradient(90deg,#ff7a1a,#ffc94a)}.hero-legal-title{font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.hero-legal-lead{color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:640px}.hero-legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hero-legal-note{font-size:var(--font-size-xs);color:var(--gray-400);text-transform:uppercase;letter-spacing:0.12em}.hero-legal-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.legal-container{max-width:1200px}.legal-layout{display:grid;gap:var(--space-8)}@media(min-width:960px){.legal-layout{grid-template-columns:minmax(0,1.1fr)minmax(0,1.7fr);align-items:flex-start}}.legal-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.legal-sidebar-card,.legal-cta-card{background:linear-gradient(135deg,#0b0b0b,#050505);border:1px solid var(--gray-800);box-shadow:var(--shadow-card);padding:var(--space-5)}.legal-sidebar-title{font-size:var(--font-size-sm);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:var(--space-3);color:var(--gray-300)}.legal-toc{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-xs)}.legal-toc a{display:inline-block;padding:6px 0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.12em}.legal-toc a:hover{color:var(--color-primary-strong)}.legal-cta-title{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:0.14em;margin-bottom:var(--space-3)}.legal-cta-text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.legal-content{background:linear-gradient(135deg,#050505,#0f0f0f);border:1px solid var(--gray-800);box-shadow:var(--shadow-card);padding:var(--space-6)}@media(min-width:900px){.legal-content{padding:var(--space-8)}}.legal-section+.legal-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--gray-800)}.legal-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.legal-section p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.legal-section a{text-decoration:underline}.legal-bottom-cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:767px){.section-hero-legal{padding-top:calc(var(--header-height)+var(--space-8))}.legal-content{padding:var(--space-5)}}