.legal-main{padding-top:74px}
.legal-hero{padding:72px 0 44px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#141414,#090909)}
.legal-hero h1{font:900 clamp(43px,7vw,78px)/.98 "Inter",sans-serif;letter-spacing:.2px;margin:14px 0 18px}
.legal-effective{margin:0;color:#bcbcbc;font-size:14px}
.legal-section{padding:56px 0 82px}
.legal-document{max-width:850px}
.legal-intro{font-size:17px;color:#d2d2d2;margin:0 0 42px}
.legal-document section{padding:28px 0;border-top:1px solid var(--line)}
.legal-document h2{font:800 clamp(22px,3vw,28px)/1.15 "Inter",sans-serif;letter-spacing:.4px;margin:0 0 16px}
.legal-document p,.legal-document li{color:#b8b8b8;font-size:15px}
.legal-document p{margin:0 0 14px}
.legal-document p:last-child{margin-bottom:0}
.legal-document ul{margin:0;padding-left:22px}
.legal-document li+li{margin-top:8px}
.legal-document a{color:#ededed;text-underline-offset:3px}
.legal-contact{font-style:normal;color:#b8b8b8}
.legal-contact a{display:inline-block;margin-top:3px}
@media(max-width:600px){.legal-hero{padding:56px 0 36px}.legal-section{padding:38px 0 64px}.legal-intro{font-size:16px;margin-bottom:30px}.legal-document section{padding:24px 0}.legal-document p,.legal-document li{font-size:14px}}
