.legal-header{border-bottom:1px solid #ffffff12;background:#080c13}
.legal-header>.wrap{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.legal-home{font-size:13px;color:#aebbd0}.legal-home:hover{color:white}
.legal-hero{position:relative;background:linear-gradient(180deg,#070c1599,#06080cf2),url('assets/midnight-alpine.png') center 40%/cover;border-bottom:1px solid #ffffff0c}
.legal-intro{padding-top:76px;padding-bottom:65px}
.legal-intro>p{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#8eb9ff;margin-bottom:23px}
.legal-intro h1{font-size:clamp(40px,5vw,62px);letter-spacing:-2.5px;line-height:1.1;font-weight:550}
.legal-intro>div{max-width:690px;color:#aeb8ca;font-size:16px;line-height:1.8;margin-top:25px}
.legal-layout{display:grid;grid-template-columns:245px minmax(0,750px);justify-content:space-between;gap:70px;padding-top:60px;padding-bottom:90px}
.legal-layout aside nav{position:sticky;top:36px;display:flex;flex-direction:column;gap:13px;border-left:1px solid #273247;padding-left:21px}
.legal-layout aside p{font-size:9px;letter-spacing:1.8px;color:#7e9ac3;margin-bottom:9px}
.legal-layout aside a{font-size:12px;line-height:1.6;color:#8e9cb2}.legal-layout aside a:hover{color:#a9caff}
.legal-copy{min-width:0;color:#aab6c9;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.legal-copy section{scroll-margin-top:32px;padding-bottom:33px;margin-bottom:33px;border-bottom:1px solid #ffffff0d}
.legal-copy h2{font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.6px;color:#f1f4fb;margin-bottom:20px}
.legal-copy h2>span{color:#789bc9;margin-right:5px}.legal-copy p{margin:15px 0}.legal-copy strong{font-weight:550;color:#dce5f4}
.legal-copy ul{padding-left:21px;margin:17px 0}.legal-copy li{padding-left:5px;margin:10px 0}.legal-copy li::marker{color:#7295c6}
.legal-copy a{color:#9ec4ff;text-decoration:underline;text-underline-offset:4px}.legal-top{display:inline-block;font-size:13px;margin-top:4px}
.legal-footer{border-top:1px solid #ffffff12;display:flex;align-items:center;gap:40px;justify-content:space-between;padding-top:35px;padding-bottom:40px}
.legal-footer .wordmark{font-size:22px}.legal-footer p{font-size:11px;color:#708099}.legal-footer nav{display:flex;gap:24px;font-size:12px;color:#8e9cb2}.legal-footer a[aria-current]{color:#c8ddff}
@media(max-width:1000px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:38px}}
@media(max-width:760px){.legal-header>.wrap{height:74px}.legal-home{font-size:11px}.legal-intro{padding-top:48px;padding-bottom:41px}.legal-intro h1{font-size:42px;letter-spacing:-1.6px}.legal-intro>div{font-size:14px}.legal-layout{display:block;padding-top:30px;padding-bottom:55px}.legal-layout aside{margin-bottom:38px;padding:20px;background:#101620;border:1px solid #ffffff0d;border-radius:13px}.legal-layout aside nav{position:static;gap:10px;border:0;padding:0}.legal-copy{font-size:14px;line-height:1.8}.legal-copy h2{font-size:21px}.legal-footer{flex-wrap:wrap;gap:24px}.legal-footer nav{width:100%;gap:24px}}
