.legal-main{padding-block:clamp(140px,16vw,210px) 96px}
.legal-copy{max-width:780px;margin-inline:auto}
.legal-copy h1{font:400 clamp(3rem,7vw,5.5rem)/1.06 var(--f-salon);overflow-wrap:break-word}
.legal-date{color:var(--accent);margin-top:24px!important}
.legal-copy section{margin-top:48px}
.legal-copy h2{font:400 clamp(1.7rem,4vw,2.2rem)/1.2 var(--f-salon);margin-bottom:16px}
.legal-copy p{margin-top:16px;line-height:1.85}
.legal-copy a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-providers{display:grid;gap:24px;margin-top:24px}
.legal-providers>li>a{font-weight:600}
.legal-providers p{margin-top:6px}
