.legal-page{--legal-ink:#10182d;--legal-muted:#5e6b87;--legal-purple:#5547ff;--legal-teal:#20bfc3;min-height:100vh;color:var(--legal-ink);font-family:var(--font-montserrat), sans-serif;background:#f2f3f8}.legal-page ::selection{color:#fff;background:var(--legal-purple)}.legal-page :focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #5547ff52}.legal-header{border-bottom:1px solid #10182d1a;justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);margin-inline:auto;padding:22px 0;display:flex}.legal-header__logo{display:inline-flex}.legal-header .logo{width:106px;height:auto}.legal-header nav{color:#44506a;align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.legal-header nav a{align-items:center;min-height:44px;display:inline-flex}.legal-header nav a:hover{color:var(--legal-purple)}.legal-main{width:min(1320px,100% - 48px);margin-inline:auto;padding:clamp(58px,7vw,104px) 0 96px}.legal-intro{max-width:920px}.legal-back{color:var(--legal-purple);margin-bottom:28px;font-size:13px;font-weight:700;display:inline-flex}.legal-intro h1{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;font-size:clamp(42px,6vw,78px);line-height:.98}.legal-intro>p{max-width:66ch;color:var(--legal-muted);margin-top:24px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.legal-related{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.legal-related a{color:#4c5873;background:#fff;border:1px solid #5547ff33;border-radius:12px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.legal-related a[aria-current=page]{color:#fff;border-color:var(--legal-purple);background:var(--legal-purple)}.legal-layout{grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:clamp(52px,8vw,128px);margin-top:clamp(72px,9vw,132px);display:grid}.legal-toc{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 56px);position:sticky;top:28px;overflow:auto}.legal-toc>p{color:var(--legal-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:12px;font-weight:800}.legal-toc ol{gap:4px;list-style:none;display:grid}.legal-toc a{color:#69758f;grid-template-columns:8px 1fr;gap:8px;padding:7px 0;font-size:11px;line-height:1.35;display:grid}.legal-toc a:before{content:"";background:#b1b8ca;border-radius:50%;width:4px;height:4px;margin-top:5px}.legal-toc a:hover{color:var(--legal-purple)}.legal-content{color:#35415c;min-width:0;font-size:15px;line-height:1.78}.legal-content h2{color:var(--legal-ink);letter-spacing:-.025em;text-wrap:balance;margin:76px 0 20px;scroll-margin-top:28px;font-size:clamp(24px,2.2vw,32px);line-height:1.2}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{color:var(--legal-ink);margin:36px 0 14px;font-size:18px;line-height:1.35}.legal-content p+p{margin-top:18px}.legal-content strong{color:#17213a;font-weight:700}.legal-content a{color:#493bf0;text-underline-offset:4px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.legal-content code{color:#493bf0;font-family:var(--font-geist-mono), monospace;background:#e9e8ff;border-radius:5px;padding:2px 6px;font-size:.9em}.legal-content ul{gap:10px;margin:20px 0 24px 22px;display:grid}.legal-content li::marker{color:var(--legal-teal)}.legal-content blockquote{color:#394763;background:#fff;border:1px solid #5547ff29;border-radius:14px;margin:26px 0;padding:20px 22px}.legal-content hr{border:0;border-top:1px solid #10182d1a;margin:48px 0}.legal-table-wrap{background:#fff;border-radius:14px;margin:26px 0;overflow-x:auto;box-shadow:0 14px 34px #202a4812}.legal-content table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px;line-height:1.55}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eaf1;padding:14px 16px}.legal-content th{color:#27334e;text-transform:uppercase;letter-spacing:.05em;background:#ebeafe;font-size:11px}.legal-footer{color:#ffffffb8;background:#10182d;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:34px max(24px,50% - 660px);font-size:12px;display:grid}.legal-footer .logo{width:92px;height:auto}.legal-footer a{color:#fff;font-weight:700}@media (max-width:860px){.legal-layout{grid-template-columns:1fr}.legal-toc{background:#fff;border-radius:14px;max-height:none;padding:22px;position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.legal-header,.legal-main{width:min(100% - 32px,1320px)}.legal-header nav a:first-child{display:none}.legal-main{padding-top:48px;padding-bottom:64px}.legal-intro h1{font-size:clamp(38px,12vw,56px)}.legal-related{flex-direction:column;align-items:stretch}.legal-related a{justify-content:center}.legal-layout{gap:48px;margin-top:64px}.legal-toc ol{grid-template-columns:1fr}.legal-content{font-size:14px;line-height:1.74}.legal-content h2{margin-top:58px}.legal-footer{grid-template-columns:1fr;justify-items:start}}@media (prefers-reduced-motion:reduce){.legal-page{scroll-behavior:auto}}