.v2-legal{--v2l-ink:#070115;--v2l-ink2:#0c0221;--v2l-ink3:#130528;--v2l-ink4:#240848;--v2l-bone:#edf5f9;--v2l-violet:#a680ff;--v2l-graphite:#8d899d;--v2l-graphite-hi:#b8b5c4;--v2l-cer:#00c8d9;--v2l-hair:#edf5f91c;--v2l-dsp:var(--font-poppins), "Helvetica Neue", system-ui, sans-serif;--v2l-ui:var(--font-work-sans), "Helvetica Neue", system-ui, sans-serif;--v2l-mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--v2l-sat:env(safe-area-inset-top,0px);--v2l-sal:env(safe-area-inset-left,0px);--v2l-sar:env(safe-area-inset-right,0px);--v2l-pad:calc(clamp(20px, 4.4vw, 64px) + max(var(--v2l-sal), var(--v2l-sar)));background:var(--v2l-ink);min-height:100vh;color:var(--v2l-bone);font-family:var(--v2l-ui)}.v2-legal ::selection{background:var(--v2l-violet);color:var(--v2l-ink)}.v2-legal-head{padding:calc(var(--v2-nav-h,64px) + clamp(20px, 3.5vh, 56px)) var(--v2l-pad) clamp(24px, 4vh, 48px);background:radial-gradient(116% 84% at 74% 2%, #702cdb6b 0%, #2408486b 46%, #07011500 100%), var(--v2l-ink)}.v2-legal-head-in{width:100%;max-width:1400px;margin:0 auto}.v2-legal-eyebrow{font-family:var(--v2l-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--v2l-violet);font-size:10.5px}.v2-legal-h1{font-family:var(--v2l-dsp);letter-spacing:-.035em;color:var(--v2l-bone);margin-top:16px;font-size:clamp(32px,5vw,72px);font-weight:500;line-height:.98}.v2-legal-lede{max-width:52ch;color:var(--v2l-graphite-hi);margin-top:20px;font-size:clamp(14px,1.1vw,17px);line-height:1.62}.v2-legal-docs{padding:clamp(20px, 4vh, 48px) var(--v2l-pad) clamp(56px, 10vh, 120px);background:#0a0220}.v2-legal-w{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);width:100%;max-width:1400px;margin:0 auto;display:grid}.v2-legal-rail{top:calc(var(--v2l-sat) + var(--v2-nav-h,64px) + 24px);position:sticky}.v2-legal-rail h2{font-family:var(--v2l-ui);color:var(--v2l-bone);margin-bottom:14px;font-size:12.5px;font-weight:600}.v2-legal-rail-row{display:block}.v2-legal-rail-row a{color:var(--v2l-graphite);border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;line-height:1.35;text-decoration:none;transition:background .25s,color .25s;display:flex}.v2-legal-rail-row a i{font-style:normal;font-family:var(--v2l-mono);color:var(--v2l-graphite);opacity:.7;min-width:20px;font-size:10.5px}.v2-legal-rail-row a[aria-current=page]{color:var(--v2l-bone);background:#a680ff24}.v2-legal-rail-row a[aria-current=page] i{color:var(--v2l-violet);opacity:1}.v2-legal-rail-row a:focus-visible{outline:2px solid var(--v2l-cer);outline-offset:2px}@media (hover:hover){.v2-legal-rail-row a:hover{color:var(--v2l-bone);background:#edf5f90d}}.v2-legal-idbox{border:1px solid var(--v2l-hair);background:var(--v2l-ink2);border-radius:14px;margin-top:26px;padding:18px}.v2-legal-idbox h2{font-family:var(--v2l-ui);color:var(--v2l-bone);margin-bottom:10px;font-size:12.5px;font-weight:600}.v2-legal-idbox p{color:var(--v2l-graphite);font-size:12px;line-height:1.6}.v2-legal-idbox p+p{margin-top:10px}.v2-legal-idbox b{color:var(--v2l-graphite-hi);font-weight:500}.v2-legal-idbox a{color:var(--v2l-cer);text-decoration:none}.v2-legal-doc{min-width:0}.v2-legal-dh{border-bottom:1px solid var(--v2l-hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.v2-legal-meta{flex-wrap:wrap;gap:10px;display:flex}.v2-legal-meta span{font-family:var(--v2l-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--v2l-graphite);border:1px solid var(--v2l-hair);border-radius:99px;padding:6px 11px;font-size:10.5px}.v2-legal-lang{border:1px solid var(--v2l-hair);border-radius:99px;align-items:center;gap:2px;padding:2px;display:flex}.v2-legal-lang a{font-family:var(--v2l-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--v2l-graphite);border-radius:99px;padding:5px 11px;font-size:10.5px;text-decoration:none;transition:background .25s,color .25s}.v2-legal-lang a[aria-current=true]{color:var(--v2l-bone);background:#a680ff2e}.v2-legal-lang a:focus-visible{outline:2px solid var(--v2l-cer);outline-offset:2px}@media (hover:hover){.v2-legal-lang a:hover{color:var(--v2l-bone)}}.v2-legal-toc{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 20px;margin:24px 0 6px;display:grid}.v2-legal-toc a{color:var(--v2l-graphite);padding:5px 0;font-size:13px;line-height:1.5;text-decoration:none;transition:color .25s}@media (hover:hover){.v2-legal-toc a:hover{color:var(--v2l-violet)}}.v2-legal-section{padding-top:34px;scroll-margin-top:110px}.v2-legal-section>h2{font-family:var(--v2l-dsp);letter-spacing:-.015em;color:var(--v2l-bone);margin-bottom:14px;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.3}.v2-legal-body{color:var(--v2l-graphite-hi);max-width:74ch;font-size:15px;line-height:1.72}.v2-legal-body p+p,.v2-legal-body ul+p,.v2-legal-body ol+p,.v2-legal-body p+ul,.v2-legal-body p+ol,.v2-legal-body table+p{margin-top:13px}.v2-legal-body ul,.v2-legal-body ol{gap:8px;margin:12px 0 0 20px;display:grid}.v2-legal-body ul{list-style:outside}.v2-legal-body ol{list-style:decimal}.v2-legal-body li{padding-left:4px}.v2-legal-body strong{color:var(--v2l-bone);font-weight:600}.v2-legal-body h3,.v2-legal-body h4{color:var(--v2l-bone);margin-top:16px;font-weight:600}.v2-legal-body a{color:var(--v2l-cer);border-bottom:1px solid #00c8d94d;padding-bottom:1px;text-decoration:none;transition:color .25s,border-color .25s}@media (hover:hover){.v2-legal-body a:hover{color:var(--v2l-bone);border-color:var(--v2l-bone)}}.v2-legal-body table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13.5px;display:block;overflow-x:auto}.v2-legal-body th,.v2-legal-body td{text-align:left;border:1px solid var(--v2l-hair);vertical-align:top;padding:10px 14px}.v2-legal-body th{color:var(--v2l-bone);background:var(--v2l-ink2);font-weight:600}.v2-legal-body code{font-family:var(--v2l-mono);color:var(--v2l-bone);font-size:.92em}.v2-legal-top{border-top:1px solid var(--v2l-hair);color:var(--v2l-graphite);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}.v2-legal-top a,.v2-legal-top button{color:var(--v2l-cer);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.v2-legal-top a:focus-visible,.v2-legal-top button:focus-visible{outline:2px solid var(--v2l-cer);outline-offset:3px}.v2-legal-top-actions{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}@media (max-width:940px){.v2-legal-w{grid-template-columns:1fr;gap:32px}.v2-legal-rail{position:static}.v2-legal-rail-row{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.v2-legal-rail-row a{border:1px solid var(--v2l-hair);white-space:nowrap;flex:none}}@media print{.v2-legal,.v2-legal-head,.v2-legal-docs{color:#111!important;background:#fff!important;min-height:0!important;padding:0!important}.v2-legal-w{max-width:none;display:block}.v2-legal-rail,.v2-legal-lang,.v2-legal-toc,.v2-legal-print-hide,.v2-legal-form{display:none!important}.v2-legal-h1{margin-top:0;font-size:26pt;color:#111!important}.v2-legal-eyebrow,.v2-legal-lede,.v2-legal-meta span,.v2-legal-top{color:#444!important}.v2-legal-section{break-inside:avoid-page;padding-top:18px}.v2-legal-section>h2,.v2-legal-body strong,.v2-legal-body h3,.v2-legal-body h4,.v2-legal-body th{color:#111!important}.v2-legal-body{max-width:none;color:#222!important}.v2-legal-body a{color:#111!important;border-bottom-color:#999!important}.v2-legal-body th{background:#f2f2f2!important}.v2-legal-body th,.v2-legal-body td,.v2-legal-meta span,.v2-legal-dh,.v2-legal-top{border-color:#bbb!important}}.v2-legal-form{border:1px solid var(--v2l-hair);background:var(--v2l-ink2);border-radius:20px;max-width:560px;margin-top:28px;padding:clamp(22px,2.4vw,32px)}.v2-legal-form-icon{width:52px;height:52px;color:var(--v2l-violet);background:#a680ff29;border-radius:99px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.v2-legal-form-icon--ok{color:var(--v2l-cer);background:#00c8d924}.v2-legal-form h2{font-family:var(--v2l-dsp);letter-spacing:-.025em;color:var(--v2l-bone);margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.25}.v2-legal-form-desc{color:var(--v2l-graphite-hi);font-size:14px;line-height:1.6}.v2-legal-form-fields{gap:16px;margin-top:22px;display:grid}.v2-legal-field label{color:var(--v2l-graphite-hi);margin-bottom:7px;font-size:12.5px;font-weight:500;display:block}.v2-legal-field label i{color:var(--v2l-graphite);font-style:normal;font-weight:400}.v2-legal-field input,.v2-legal-field textarea{width:100%;color:var(--v2l-bone);font-family:var(--v2l-ui);background:#1f1434;border:1px solid #edf5f91a;border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .25s,box-shadow .25s}.v2-legal-field textarea{resize:vertical;min-height:90px}.v2-legal-field input::placeholder,.v2-legal-field textarea::placeholder{color:var(--v2l-graphite)}.v2-legal-field input:focus,.v2-legal-field textarea:focus{border-color:var(--v2l-cer);box-shadow:0 0 0 3px #00c8d929}.v2-legal-field input:disabled,.v2-legal-field textarea:disabled{opacity:.5}.v2-legal-consent{background:#f0b08014;border:1px solid #f0b08052;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.v2-legal-consent input{accent-color:#a680ff;flex:none;width:16px;height:16px;margin-top:2px}.v2-legal-consent label{color:#f0b080;cursor:pointer;font-size:12.5px;line-height:1.5}.v2-legal-alert{color:#f08098;background:#f080981a;border:1px solid #f0809857;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;font-size:12.5px;line-height:1.5;display:flex}.v2-legal-submit{color:#fff;width:100%;font-family:var(--v2l-dsp);cursor:pointer;background:#702cdb;border:1px solid #702cdb;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:15px;font-weight:600;transition:background .3s,transform .3s;display:flex}.v2-legal-submit:focus-visible{outline:2px solid var(--v2l-cer);outline-offset:3px}.v2-legal-submit:disabled{opacity:.55;cursor:default;transform:none}@media (hover:hover){.v2-legal-submit:not(:disabled):hover{background:var(--v2l-violet);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.v2-legal-submit{transition:none}.v2-legal-submit:not(:disabled):hover{transform:none}}.v2-legal-note{color:var(--v2l-graphite);margin-top:14px;font-size:11.5px;line-height:1.5}.v2-legal-note--center{text-align:center}:where(.v2-legal) .rv{opacity:1;transform:none}