.legal-main{max-width:1440px;margin:auto;padding:48px 5% 90px}.legal-hero{padding:0 0 50px;border-bottom:1px solid var(--line)}.legal-hero .text-link{margin-top:0;margin-bottom:35px}.legal-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,5.7vw,78px);font-weight:550;letter-spacing:-3px;line-height:1.15;margin:22px 0;overflow-wrap:anywhere}.legal-lead{font-size:16px;color:var(--muted);line-height:1.7;max-width:600px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:7%;padding-top:50px;align-items:start}.legal-layout aside{position:sticky;top:35px}.legal-layout aside nav{display:flex;flex-direction:column;gap:16px}.legal-layout aside a{font-size:12px;line-height:1.6;color:var(--muted)}.legal-layout aside a:hover{color:var(--orange)}.legal-copy section{margin-bottom:45px;scroll-margin-top:30px}.legal-copy h2{font-family:Manrope,Arial,sans-serif;font-size:26px;line-height:1.4;font-weight:550;letter-spacing:-.7px;margin:0 0 20px}.legal-copy h3{font-size:18px;font-weight:550;margin-top:30px;line-height:1.5}.legal-copy p,.legal-copy li{font-size:15px;line-height:1.9;color:#555c50}.legal-copy p{margin:0 0 18px}.legal-copy ul{padding-left:22px}.legal-copy a{color:var(--ink);text-decoration:underline;text-decoration-color:#b6b9aa;text-underline-offset:4px;overflow-wrap:anywhere}.legal-copy a:hover{color:var(--orange)}@media(max-width:760px){.legal-main{padding:28px 6% 50px}.legal-hero{padding-bottom:25px}.legal-hero h1{letter-spacing:-1.7px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:28px}.legal-layout aside{position:static;border-bottom:1px solid var(--line);padding-bottom:28px}.legal-layout aside nav{gap:10px}.legal-copy h2{font-size:24px}.legal-copy p,.legal-copy li{font-size:14px}}