.legal{background:radial-gradient(ellipse at 100% 0,#ff851b12,transparent 45%),var(--bg)}.legal .wrap{max-width:900px;margin:0 auto;padding:50px 28px 60px}.legal .hero,.legal .section{border:1px solid var(--line);border-radius:20px;background:#141516;padding:28px}.legal .hero{background:linear-gradient(135deg,#ff851b13,#141516);border-color:#ff851b40}.legal .section{margin-top:22px}.legal h1{font-size:38px;letter-spacing:-1px;line-height:1.18;margin:18px 0}.legal h2,.legal h3{font-size:22px;line-height:1.4;letter-spacing:-.3px;margin-bottom:14px}.legal p,.legal li{font-size:16px;line-height:1.75;color:#c7c8ca}.legal p:last-child{margin-bottom:0}.legal ul{margin:0;padding-left:20px}.legal li+li{margin-top:10px}.legal a:not(.button):not(.brand){overflow-wrap:anywhere}.legal .section a,.legal .card a{color:#ffaf62;text-decoration:underline;text-underline-offset:4px}.legal .badge{font-size:13px;color:#ffaf62;letter-spacing:.4px}.legal .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.legal .card{padding:18px;border:1px solid var(--line);border-radius:12px;background:#ffffff04}.legal .card h2{font-size:13px;color:#ffaf62;letter-spacing:1px;text-transform:uppercase}.legal .card a,.legal .card p{font-size:15px;margin:0}.legal .footer{font-size:13px;color:#929297;margin-top:22px}@media(max-width:760px){.legal .wrap{padding:30px 18px 40px}.legal .hero,.legal .section{padding:22px 20px}.legal h1{font-size:30px}.legal h2,.legal h3{font-size:20px}.legal .grid{grid-template-columns:1fr}}
