.legal-page{max-width:860px;margin:30px auto 60px;padding:0 22px;font-family:system-ui,sans-serif;font-size:17px;line-height:1.7;overflow-wrap:anywhere}.legal-page h1{font:clamp(36px,7vw,60px)/1.15 Chewy,sans-serif;color:var(--blue);letter-spacing:0;white-space:normal}.legal-page h2{font:700 23px/1.35 system-ui,sans-serif;margin:32px 0 12px}.legal-page a{color:var(--blue);text-underline-offset:3px}.legal-page nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0}.legal-page nav a,.legal-back{display:inline-flex;align-items:center;min-height:44px}.legal-draft{padding:18px;border:2px solid #b6552a;background:#fff0dc;border-radius:8px}.legal-page dt{font-weight:700}.legal-page dd{margin:0 0 14px}.legal-date{font-size:14px;color:#595959}
