.legal-hero{background:var(--dark);padding:140px 0 80px}.legal-hero-inner{max-width:800px}.legal-body{background:var(--bg);padding:80px 0 120px}.legal-content{max-width:720px}.legal-intro{font-family:var(--font-s);color:var(--text-2);border-bottom:1px solid var(--border-s);margin-bottom:48px;padding-bottom:48px;font-size:18px;font-weight:300;line-height:1.7}.legal-content h2{font-family:var(--font-d);font-variation-settings:"opsz" 60;letter-spacing:-.02em;color:var(--text);margin:48px 0 16px;font-size:clamp(20px,2.2vw,26px);font-weight:400}.legal-content h3{font-family:var(--font-s);letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin:32px 0 12px;font-size:14px;font-weight:500}.legal-content p{font-family:var(--font-s);color:var(--text-2);margin-bottom:16px;font-size:16px;font-weight:300;line-height:1.75}.legal-content ul{font-family:var(--font-s);color:var(--text-2);margin:0 0 16px 20px;padding:0;font-size:16px;font-weight:300;line-height:1.75}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--accent);text-underline-offset:3px}.legal-content a:hover{opacity:.8}.legal-content strong{color:var(--text);font-weight:500}@media (max-width:768px){.legal-hero{padding:120px 0 60px}.legal-body{padding:60px 0 80px}}
