.legal{max-width:850px;padding-block:80px 90px}.legal h1{font-size:clamp(44px,6vw,72px);letter-spacing:-3px;margin-top:22px}.legal-intro{font-size:18px;line-height:1.6;color:var(--muted);margin-top:24px}.legal-date{font-size:12px;color:var(--muted);margin-top:16px}.legal-body{margin-top:48px;border-top:1px solid var(--line);padding-top:12px}.legal-body h2{font-size:24px;letter-spacing:-.6px;font-weight:550;margin-top:32px;line-height:1.35}.legal-body p{font-size:16px;line-height:1.8;margin-top:13px;color:var(--muted)}.legal-body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:650px){.legal{padding-block:50px 60px}.legal h1{letter-spacing:-2px}.legal-body h2{font-size:22px}}
