html:has(.legalShell){background:#fbfbfe}.legalShell{--lg-brand:#ff8024;--lg-brand-2:#ff8c03;--lg-ink:#1c1640;--lg-ink-soft:#57527a;--lg-line:#e9e6f7;--lg-line-strong:#ddd8f2;--lg-surface:#f5f3ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;color:var(--lg-ink);background:radial-gradient(1000px 420px at 88% -160px,#ff802421,#0000 70%),radial-gradient(800px 380px at -8% 108%,#ff8c0317,#0000 70%),#fbfbfe;padding:40px 20px 72px}.legalPage{border:1px solid var(--lg-line);background:#fff;border-radius:22px;max-width:820px;margin:0 auto;padding:40px 48px 56px;font-size:15px;line-height:1.75;box-shadow:0 18px 44px -22px #4c38a04d,0 4px 14px -8px #4c38a024}@media (max-width:640px){.legalShell{padding:16px 12px 48px}.legalPage{border-radius:16px;padding:26px 18px 40px}}.legalPage a{color:var(--lg-brand-2)}.legalTop{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.legalBrand{font-size:18px;font-weight:800}.legalBrand a{color:var(--lg-ink)}.legalBrand a:hover{text-decoration:underline}.legalLangNav{color:var(--lg-ink-soft);font-size:13px}.legalLangNav a{text-decoration:underline}.legalPage h1{margin-bottom:8px;font-size:26px;line-height:1.3}.legalUpdated{color:var(--lg-ink-soft);background:var(--lg-surface);border-radius:999px;margin-bottom:28px;padding:3px 12px;font-size:13px;display:inline-block}.legalPage h2{border-left:3px solid var(--lg-brand);margin:36px 0 10px;padding-left:10px;scroll-margin-top:18px;font-size:19px;line-height:1.35}.legalPage h3{margin:24px 0 8px;font-size:16px}.legalPage p{margin:10px 0}.legalPage ul,.legalPage ol{margin:10px 0 10px 22px}.legalPage li{margin:6px 0}.legalPage table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.legalPage th,.legalPage td{border:1px solid var(--lg-line-strong);text-align:left;vertical-align:top;padding:8px 10px}.legalPage th{background:var(--lg-surface)}.legalNote{border-left:3px solid var(--lg-brand);background:var(--lg-surface);border-radius:0 10px 10px 0;margin:14px 0;padding:8px 14px;font-size:14px}.legalTbd{background:#fde8c4;border-radius:4px;padding:0 4px}.legalDivider{border:none;border-top:1px solid var(--lg-line-strong);margin:48px 0}.legalFoot{color:var(--lg-ink-soft);margin-top:48px;font-size:13px}.legalFoot a{text-decoration:underline}
