.section-hero-legal{padding-top:var(--space-16);padding-bottom:var(--space-10);background:radial-gradient(circle at top left,rgba(212,178,91,0.26),transparent 60%),radial-gradient(circle at bottom right,rgba(90,46,70,0.32),transparent 55%)}.hero-legal-inner{max-width:840px;margin:0 auto}.hero-legal-badge{margin-bottom:var(--space-4)}.hero-legal-intro{max-width:720px}.hero-legal-meta{margin-top:var(--space-3)}.section-legal-content{padding-top:var(--space-12);padding-bottom:var(--space-16)}.legal-layout{align-items:flex-start}.legal-sidebar{position:sticky;top:96px;align-self:flex-start}.legal-toc ol{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.legal-toc a{display:inline-block;padding:4px 0}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--color-primary)}.legal-links-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn-sm{padding:0.5rem 1.25rem;font-size:var(--font-size-xs)}.legal-article{max-width:100%}.legal-section+.legal-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.legal-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.legal-list{padding-left:1.25rem;margin-bottom:var(--space-4)}.legal-list li{position:relative;margin-bottom:var(--space-2);padding-left:0.25rem;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.legal-list li::before{content:"\2022";position:absolute;left:-1.25rem;color:var(--color-accent)}@media (max-width:900px){.legal-sidebar{position:static;order:2;margin-top:var(--space-6)}.legal-article{order:1}}