.legal-page main{background:var(--paper);color:var(--ink);padding:72px 0 90px}
.legal-shell{max-width:920px}
.legal-kicker{display:block;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#686860}
.legal-page h1{font-size:clamp(48px,7vw,84px);line-height:1.05;letter-spacing:-2px;margin-bottom:22px}
.legal-updated{font-size:14px;color:#686860;margin-bottom:42px}
.legal-content{max-width:780px}
.legal-content section+section{margin-top:38px;padding-top:38px;border-top:1px solid #d7d7ce}
.legal-content h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin-bottom:13px}
.legal-content p+p{margin-top:14px}
.legal-content ul{margin:14px 0 0;padding-right:22px}
.legal-content li+li{margin-top:7px}
.legal-content a{text-decoration:underline;text-underline-offset:4px}
.legal-back{display:inline-flex;margin-top:48px;font-weight:700;border-bottom:2px solid var(--ink)}
@media(max-width:960px){.legal-page main{padding:48px 0 65px}.legal-page h1{letter-spacing:-1px}.legal-updated{margin-bottom:32px}.legal-content section+section{margin-top:30px;padding-top:30px}.footer-links{column-gap:14px!important;row-gap:6px!important}}
