.legal-main{background:#f6f9f8;padding:90px clamp(20px,8vw,130px) 130px}.legal-hero{max-width:920px;margin:0 auto 65px}.legal-hero h1{font-size:clamp(48px,6vw,88px);margin-bottom:22px}.legal-hero p{font-size:18px;color:var(--muted);max-width:600px}.legal-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:220px 1fr;gap:80px;align-items:start}.legal-grid aside{position:sticky;top:110px;display:grid;gap:8px}.legal-grid aside a{padding:12px 13px;border-radius:10px;color:var(--muted);font-size:12px;font-weight:800}.legal-grid aside a:hover{background:#fff;color:var(--turq2)}.legal-copy{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(25px,5vw,65px);box-shadow:0 18px 48px rgba(6,26,41,.06)}.legal-copy section{scroll-margin-top:110px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line)}.legal-copy section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-copy h2{font-size:34px}.legal-copy h3{font-size:20px;margin-top:30px}.legal-copy p{color:var(--muted);font-size:15px;line-height:1.75}.legal-copy a{color:var(--turq2);font-weight:800}.legal-callout{margin-top:25px;background:#fff7d8;border:1px solid #f0df9e;border-radius:13px;padding:15px 17px;color:#6d5c20;font-size:12px;line-height:1.55}.legal-copy .muted{color:#87999d;font-size:12px}@media(max-width:760px){.legal-main{padding:65px 20px 90px}.legal-grid{grid-template-columns:1fr;gap:25px}.legal-grid aside{position:static;display:flex;overflow:auto}.legal-grid aside a{white-space:nowrap}.legal-copy{padding:26px 21px}.legal-copy h2{font-size:28px}}
