.legal-page{display:block;max-width:820px;margin:auto;padding:80px 24px 120px}
.legal-page h1{max-width:12ch;margin:0;font-family:var(--display);font-size:52px;font-weight:400;line-height:1.1;letter-spacing:-.02em}
.legal-date{color:var(--muted);font-size:11px;margin:15px 0 52px}
.legal-page section{padding:28px 0;border-top:1px solid var(--ink)}
.legal-page h2{font-size:18px;margin:0 0 12px}
.legal-page p,.legal-page li{font-size:13px;line-height:1.9;color:var(--muted)}
.legal-page a{color:var(--brand-text);font-weight:800}
.legal-page code{background:var(--yellow);padding:2px 5px}
.legal-page ul{padding-left:20px}
@media(max-width:620px){.legal-page{padding:55px 18px 90px}.legal-page h1{font-size:40px}}
