.legal-page{max-width:860px;padding-block:clamp(32px,6vw,72px)}.legal-page h1{font-family:var(--display);font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.05;margin:0 0 16px}.legal-intro{color:var(--sf-muted);font-size:15px;line-height:1.8;margin:0 0 8px}.legal-meta{font-size:12px;color:var(--sf-muted);margin:0 0 24px}.legal-draft{padding:12px 16px;border-radius:12px;background:#fff4dd;color:#7a4e00;font-size:13px}.legal-body{font-size:15px;line-height:1.85;color:var(--sf-ink)}.legal-body h2{font-family:var(--display);font-size:28px;font-weight:500;margin:34px 0 8px}.legal-body li{margin-bottom:6px}.legal-body address{font-style:normal}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:48px;padding-top:20px;border-top:1px solid var(--sf-line);font-size:13px}
