.legal-page{max-width:760px;margin:0 auto}.legal-back{display:inline-block;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.legal-heading{padding:30px 0;border-bottom:1px solid var(--line)}.legal-heading h1{font-size:clamp(30px,5vw,44px);line-height:1.15;letter-spacing:-1px;margin:0 0 18px}.legal-heading p{margin:12px 0 0;color:var(--muted)}.legal-date{font-size:14px}.legal-body{font-family:Arial,sans-serif;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-body h2{font-family:Bricolage,Arial,sans-serif;font-size:23px;line-height:1.3;margin:36px 0 16px}.legal-body p,.legal-body ul{margin:16px 0}.legal-body ul{list-style:disc;padding-left:24px}.legal-body li{margin:10px 0}.legal-body a{text-decoration:underline;text-underline-offset:3px}.legal-body h2 a{text-decoration:none}.legal-body code{font-size:.9em}.legal-page a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
