.legal-page{max-width:870px;margin:0 auto;padding:64px 32px 70px}.legal-heading{border-bottom:1px solid var(--ink);padding-bottom:27px}.legal-heading h1{font:500 clamp(32px,5vw,46px)/1.6 var(--serif);letter-spacing:.1em;margin:13px 0 17px}.legal-heading>p:last-child{font-size:11px;line-height:2;color:var(--muted)}.legal-summary{padding:22px 25px;background:var(--paper-2);border-left:3px solid var(--slate);margin:30px 0;font-size:13px;line-height:2.1;color:var(--ink-2)}.legal-page .prose{font-size:14px}.legal-page .prose h2{font-size:21px;margin-top:37px}.legal-back{font-size:11px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.legal-footer{max-width:1160px;margin:0 auto;padding:20px 32px 32px;display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.legal-footer a{text-decoration:none}.legal-footer a:hover,.legal-footer a[aria-current=page]{color:var(--ink)}.legal-footer span{margin-left:auto;font:9px var(--mono);letter-spacing:.15em}.app-legal-footer{max-width:none;margin-inline:5vw;padding-inline:0}@media(max-width:760px){.legal-page{padding:38px 23px 45px}.legal-summary{padding:17px 19px;font-size:12px}.legal-page .prose{font-size:13px}.legal-page .prose h2{font-size:19px}.legal-footer{margin:0 23px;padding:19px 0 25px;gap:18px;font-size:10px}.legal-back{font-size:10px}}
