.legal{background:var(--chalk,#f5f7fa);min-height:100vh;color:var(--ink,#1b3358);font-family:var(--font-text)}.legal-header{background:#fff;border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:16px;padding:18px max(16px,4%);display:flex}.legal-brand{align-items:center;gap:8px;font-size:21px;text-decoration:none;display:inline-flex}.legal-language{min-height:44px;color:var(--ink,#1b3358);font:inherit;background:#f5f7fa;border:1px solid #dce3ee;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;display:inline-flex}.legal-body{max-width:760px;margin:0 auto;padding:40px 20px 32px;font-size:16px;line-height:1.75}[dir=rtl] .legal-body{font-size:17px;line-height:1.9}.legal-kicker{font-family:var(--font-display);color:var(--ember-deep,#b8461a);font-size:13px;font-weight:600}.legal-body h1{font-family:var(--font-display);letter-spacing:0;margin:6px 0 12px;font-size:clamp(30px,5vw,40px);line-height:1.25}.legal-summary{color:var(--slate,#56667e);font-size:1.05em}.legal-updated{color:var(--slate,#56667e);margin-top:10px;font-size:14px}.legal-toc{background:#fff;border:1px solid #dce3ee;border-radius:16px;margin:28px 0 8px;padding:18px 22px}.legal-toc strong{font-family:var(--font-display);font-size:15px}.legal-toc ol{columns:2 220px;column-gap:28px;margin:8px 0 0;padding-inline-start:22px;font-size:15px}.legal-toc a,.legal-body section a,.legal-contact a{color:var(--ink,#1b3358);text-underline-offset:3px}.legal-body section{margin-top:34px;scroll-margin-top:16px}.legal-body h2{font-family:var(--font-display);letter-spacing:0;border-top:1px solid #dce3ee;margin:0 0 10px;padding-top:18px;font-size:22px;line-height:1.4}.legal-body p+p,.legal-body p+ul,.legal-body ul+p,.legal-body .legal-table+p{margin-top:12px}.legal-body ul{gap:8px;margin:0;padding-inline-start:22px;display:grid}.legal-table{background:#fff;border:1px solid #dce3ee;border-radius:14px;margin-top:12px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.6}.legal-table th,.legal-table td{text-align:start;vertical-align:top;border-bottom:1px solid #e9eef5;padding:11px 14px}.legal-table thead th{font-family:var(--font-display);background:#e3eaf4;font-size:13.5px}.legal-table tbody th{font-weight:600}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0}.legal-contact{border-top:1px solid #dce3ee;margin-top:36px;padding-top:18px}.legal-footer{background:#fff;border-top:1px solid #dce3ee;padding:22px 16px 40px}.legal-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13.5px;display:flex}.legal-links a{color:var(--slate,#56667e);padding:6px 2px;text-decoration:none}.legal-links a:hover{color:var(--ink,#1b3358);text-decoration:underline}@media (max-width:640px){.legal-body{padding-top:28px}.legal-brand{font-size:18px}}
