.legal-hero{background:var(--navy)}.legal-hero-inner{max-width:820px;margin:0 auto;padding:clamp(40px,6vw,60px) 32px clamp(32px,5vw,48px)}.legal-hero .breadcrumb{margin-bottom:18px}.legal-hero h1{margin:0;font-size:clamp(30px,4.5vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#fff}.legal-updated{margin:14px 0 0;font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:.08em;color:var(--sky)}.legal-body{max-width:820px;margin:0 auto;padding:44px 32px 90px;font-size:16px;line-height:1.75;color:var(--slate)}.legal-body h2{margin:36px 0 12px;font-size:22px;font-weight:800;color:var(--ink)}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0;text-wrap:pretty}