.legal-hero{padding-top:35px;padding-bottom:40px;border-bottom:1px solid var(--line)}
.legal-back{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);padding-block:8px;margin-bottom:36px}
.legal-hero .eyebrow{color:var(--muted);margin-bottom:18px}
.legal-hero h1{font-size:clamp(36px,4.5vw,60px);line-height:1.12;letter-spacing:-2px;max-width:900px;overflow-wrap:break-word}
.legal-lead{font-size:15px;color:var(--muted);max-width:690px;margin-top:24px}
.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:70px;padding-top:44px;padding-bottom:76px;align-items:start}
.legal-summary{background:#e9edef;border:1px solid var(--line);border-radius:5px;padding:23px;position:sticky;top:25px}
.legal-summary .eyebrow{margin-bottom:16px}
.legal-summary p,.legal-summary a{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.legal-summary p+p{margin-top:12px}.legal-summary a{text-decoration:underline;text-underline-offset:3px}
.legal-copy{min-width:0}.legal-copy section+section{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}
.legal-copy h2{font-size:25px;line-height:1.25;letter-spacing:-.65px;margin-bottom:16px}
.legal-copy p,.legal-copy li{font-size:14px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}
.legal-copy p+p{margin-top:12px}.legal-copy ul{padding-left:20px;margin:12px 0}.legal-copy li+li{margin-top:7px}
.legal-copy strong{color:var(--ink);font-weight:600}.legal-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.legal-callout{background:#e9edef;border-left:3px solid var(--orange);padding:17px 20px;margin-top:20px}
@media(max-width:1050px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}
@media(max-width:760px){.legal-hero{padding-top:20px;padding-bottom:30px}.legal-back{margin-bottom:23px}.legal-hero h1{font-size:clamp(32px,8.3vw,48px);letter-spacing:-1.2px}.legal-lead{font-size:14px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:45px}.legal-summary{position:static;padding:20px}.legal-copy h2{font-size:23px}.legal-copy p,.legal-copy li{font-size:13px}.legal-copy section+section{margin-top:27px;padding-top:25px}}
