.legal-content{color:#1d1d1f;font-size:15px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.legal-content h2{font-size:clamp(27px,5vw,42px);line-height:1.3;letter-spacing:-1.5px;margin:8px 0 16px}.legal-content h3{font-size:18px;line-height:1.5;margin:34px 0 9px;letter-spacing:-.4px}.legal-content p{margin:12px 0}.legal-content .legal-kicker{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#0066cc}.legal-content .legal-date{font-size:12px;color:#62626a}.legal-content .legal-lead{font-size:clamp(20px,3vw,26px);line-height:1.6;letter-spacing:-.7px;margin:28px 0}.legal-content a{color:#0066cc;text-decoration:underline;text-underline-offset:4px}.legal-content ul,.legal-content ol{padding-left:22px}.legal-content li{margin:10px 0}.legal-content .support-contact{display:inline-block;font-size:clamp(18px,4vw,26px);font-weight:600;margin:12px 0;word-break:break-all}.info-links{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 24px}.info-links a{padding:11px 13px;min-height:44px;display:inline-flex;align-items:center;border-radius:10px;background:#f3f6fa;color:#0066cc;font-size:13px;text-decoration:none}.legal-dialog{width:min(720px,calc(100% - 32px));max-width:720px}.legal-dialog .dialog-head{position:sticky;top:-24px;background:#fff;z-index:2;padding:8px 0}.legal-dialog .legal-content{font-size:14px}.legal-dialog .legal-content h2{font-size:28px}.legal-dialog .legal-content h3{font-size:17px}a:focus-visible,button:focus-visible{outline:3px solid #0071e3;outline-offset:4px}
