.legal-hero{padding-block:64px 46px;border-bottom:1px solid var(--line)}
.legal-hero h1{font-size:56px;line-height:1.08;letter-spacing:-2px;margin:0 0 18px}
.legal-hero p{max-width:650px;margin:0;color:var(--muted);font-size:18px}
.legal-copy{max-width:760px;padding-block:50px 76px}
.legal-copy section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--line)}
.legal-copy section:last-of-type{margin-bottom:18px}
.legal-copy h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 14px}
.legal-copy p{margin:0 0 14px}
.legal-copy p:last-child{margin-bottom:0}
.legal-copy ul{margin:12px 0 0;padding-left:22px}
.legal-copy li{margin:0 0 8px}
.legal-copy a{font-weight:700}
.legal-date{font-size:13px;color:var(--muted)}
@media(max-width:720px){.legal-hero{padding-block:42px 34px}.legal-hero h1{font-size:clamp(34px,11vw,44px);letter-spacing:-1.4px}.legal-hero p{font-size:16px}.legal-copy{padding-block:38px 56px}.legal-copy section{padding-bottom:28px;margin-bottom:28px}.legal-copy h2{font-size:22px}}
