.legal-page{width:min(760px,100% - 48px);margin:0 auto;padding-block:72px 110px}.legal-page h1{letter-spacing:-.05em;font-size:clamp(38px,5vw,56px);font-weight:550;line-height:1.08}.legal-page .legal-meta{font-family:var(--pr0d-font-mono);letter-spacing:.06em;color:var(--pr0d-slate);flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:10px;display:flex}.legal-page .legal-intro{color:var(--pr0d-slate);max-width:600px;margin-top:26px;font-size:17px;line-height:1.7}.legal-page section{border-top:1px solid var(--pr0d-line);margin-top:52px;padding-top:28px}.legal-page h2{letter-spacing:-.03em;font-size:23px;font-weight:550;line-height:1.25}.legal-page h3{margin-top:24px;font-size:15px;font-weight:550}.legal-page p,.legal-page li{font-size:15px;line-height:1.75}.legal-page section>p,.legal-page section>ul,.legal-page h3+p{margin-top:14px}.legal-page ul{margin:0;padding-left:20px}.legal-page li+li{margin-top:6px}.legal-page a{text-underline-offset:3px;-webkit-text-decoration:underline #b7bec5;text-decoration:underline #b7bec5}.legal-page a:hover{-webkit-text-decoration-color:var(--pr0d-ink);text-decoration-color:var(--pr0d-ink)}.legal-page code{font-family:var(--pr0d-font-mono);font-size:13px}.legal-page .legal-note{border:1px solid var(--pr0d-line);background:var(--pr0d-mist);color:var(--pr0d-slate);border-radius:12px;margin-top:52px;padding:18px 20px;font-size:13px;line-height:1.7}.legal-page .legal-note strong{color:var(--pr0d-ink);font-weight:550}@media (max-width:760px){.legal-page{padding-block:44px 72px}.legal-page section{margin-top:40px;padding-top:22px}}
