.legal-page{margin:0;background:#f7f8fb;color:#18263d;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.legal-header,.legal-footer{max-width:1000px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header a{display:flex;align-items:center;gap:12px;font-weight:700;text-decoration:none}.legal-page a{color:#2f67d8;text-underline-offset:3px}.legal-page a:focus-visible{outline:3px solid #2f67d8;outline-offset:4px;border-radius:3px}.legal-document{max-width:860px;margin:24px auto 48px;background:#fff;border:1px solid #e6eaf1;border-radius:24px;padding:clamp(24px,5vw,64px);box-sizing:border-box}.legal-document h1{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 20px}.legal-document h2{font-size:22px;line-height:1.35;margin:36px 0 12px}.legal-document p,.legal-document ul,.legal-document ol{margin:12px 0}.legal-document li{margin:8px 0}.legal-document a{overflow-wrap:anywhere}.legal-document .legal-version{color:#6a788c;font-size:14px}.legal-footer{flex-wrap:wrap;font-size:14px;color:#6a788c}@media(max-width:600px){.legal-header,.legal-footer{padding:20px}.legal-document{margin:4px 12px 24px;padding:24px 20px;border-radius:20px}.legal-header{font-size:15px}.legal-document ul,.legal-document ol{padding-left:22px}.legal-footer{gap:14px}}
