.legal-page{max-width:920px;margin:0 auto;padding:64px clamp(20px,5vw,48px) 96px}
.legal-page h1{font-size:clamp(36px,5vw,56px);margin:14px 0 18px}
.legal-page .legal-intro{font-size:19px;color:#bdcbd0;max-width:740px}
.legal-page .legal-date{color:var(--muted);font-size:14px}
.legal-page section{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}
.legal-page h2{font-size:24px;margin-bottom:12px}
.legal-page p,.legal-page li{color:#bdcbd0;line-height:1.7}
.legal-page li{margin:9px 0}
.legal-page a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
.legal-page a:hover,.legal-page a:focus-visible{color:var(--lime)}
.legal-page .legal-callout{background:var(--panel);border:1px solid var(--line);padding:20px;border-radius:var(--radius);margin-top:28px}
.legal-page .legal-callout p:last-child{margin-bottom:0}
