.legal-main{max-width:900px;padding-bottom:65px}
.legal-main .page-heading{padding-top:48px}
.legal-main h1{font-size:clamp(38px,5vw,60px)}
.legal-updated{margin:0 0 24px;font-size:14px;color:var(--muted)}
.legal-index{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:15px}
.legal-copy{max-width:760px;overflow-wrap:anywhere}
.legal-copy section{padding-top:34px}
.legal-copy h2{font-size:clamp(24px,3.5vw,31px);margin-bottom:16px}
.legal-copy p,.legal-copy li{color:#dedbd1}
.legal-copy ul{padding-left:24px;margin:0 0 22px}
.legal-copy li+li{margin-top:12px}
.legal-copy a,.legal-index a{text-decoration:underline;text-underline-offset:4px;color:var(--accent)}
@media(max-width:600px){.legal-main .page-heading{padding-top:30px}.legal-copy{font-size:16px}.legal-copy section{padding-top:28px}}
