.legal-root{--bg:var(--nd-bg);--surf:var(--nd-surf);--elev:var(--nd-elev);--ln:var(--nd-ln);--ln2:var(--nd-ln2);--ink:var(--nd-ink);--sec:var(--nd-sec);--mut:var(--nd-mut);--sig:var(--nd-sig);--btn:var(--nd-btn);--sigq:var(--nd-sigq);--ok:var(--nd-ok);--okq:var(--nd-okq);--warn:var(--nd-warn);--warnq:var(--nd-warnq);--hair:var(--nd-hair);--glass:var(--nd-glass);--glassLn:var(--nd-glass-ln);--pill:var(--nd-pill);--spring:var(--nd-spring);--out:var(--nd-out);--disp:var(--font-archivo), "Archivo", system-ui, sans-serif;--sans:var(--font-chivo), "Chivo", system-ui, sans-serif;--mono:var(--font-jbmono), "JetBrains Mono", ui-monospace, monospace;--top:64px}body:has(.legal-root){background:#08080f}html:has(.legal-root){scroll-behavior:auto}.legal-root{isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16.5px;line-height:1.75;position:relative;overflow-x:clip}.legal-root *,.legal-root :before,.legal-root :after{box-sizing:border-box;margin:0;padding:0}.legal-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.legal-root a{color:var(--sig);text-decoration:none}.legal-root a:hover{color:#9aa8ff;text-underline-offset:3px;text-decoration:underline}.legal-root ::selection{color:#fff;background:#7085ff59}.legal-root :focus-visible{outline:2px solid var(--sig);outline-offset:3px;border-radius:8px}.legal-root .lg-sky{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--nd-sky-top) 0%, var(--nd-sky-mid) 42%, var(--nd-sky-low) 72%, var(--bg) 100%);height:520px;position:absolute;inset:0 0 auto;overflow:hidden}.legal-root .lg-top{z-index:40;transition:background .35s var(--out), border-color .35s, backdrop-filter .35s;border-bottom:1px solid #0000;position:sticky;top:0}.legal-root .lg-top[data-scrolled]{-webkit-backdrop-filter:saturate(140%)blur(16px);background:#0c0e24bd;border-bottom-color:#a0aae61a}.legal-root .lg-top-in{height:var(--top);align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 28px;display:flex}.legal-root .lg-brand{color:var(--ink);display:inline-flex}.legal-root .lg-nav{background:#080a1e66;border:1px solid #a0aae624;border-radius:999px;gap:4px;margin-left:10px;padding:4px;display:flex}.legal-root .lg-nav a{height:32px;color:var(--pill);transition:background .25s var(--out), color .2s;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.legal-root .lg-nav a:hover{color:#fff;background:#ffffff0d;text-decoration:none}.legal-root .lg-nav a.on{background:var(--btn);color:#fff;box-shadow:0 4px 14px #4b5dde66}.legal-root .lg-top-r{align-items:center;gap:18px;margin-left:auto;display:flex}.legal-root .lg-lnk{color:var(--pill);font-size:15px;font-weight:500}.legal-root .lg-lnk:hover{color:#fff;text-decoration:none}.legal-root .lg-live{background:var(--glass);border:1px solid var(--glassLn);height:36px;color:var(--pill);transition:background .2s, transform .45s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:500;display:inline-flex}.legal-root .lg-live:hover{color:#fff;background:#ffffff1c;text-decoration:none;transform:translateY(-1px)}.legal-root .lg-live .dot,.legal-root .lg-pill .dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--okq);border-radius:50%;flex:none}@supports (animation-timeline:scroll()){.legal-root .lg-top{animation:linear both lg-glass;animation-timeline:scroll(root);animation-range:0 40px}@keyframes lg-glass{0%{background:#0c0e2400;border-bottom-color:#0000}to{-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background:#0c0e24bd;border-bottom-color:#a0aae61a}}}.legal-root .lg-wrap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:64px;max-width:1200px;margin:0 auto;padding:0 28px;display:grid}.legal-root .lg-head{max-width:760px;padding:56px 0 40px}.legal-root .lg-kick{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sig);animation:ndk-rise .8s var(--out) both}.legal-root .lg-head h1{font-family:var(--disp);font-variation-settings:"wdth" 125;letter-spacing:-.025em;text-wrap:balance;animation:ndk-rise .8s 60ms var(--out) both;margin-top:14px;font-size:clamp(38px,4.6vw,60px);font-weight:800;font-stretch:125%;line-height:1.02}.legal-root .lg-lede{color:var(--pill);text-wrap:pretty;max-width:62ch;animation:ndk-rise .8s .12s var(--out) both;margin-top:18px;font-size:18px;line-height:1.6}.legal-root .lg-meta{animation:ndk-rise .8s .18s var(--out) both;flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.legal-root .lg-pill{background:var(--glass);border:1px solid var(--glassLn);height:32px;font:12.5px var(--mono);color:var(--pill);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.legal-root .lg-pill.up{color:#fff}.legal-root .lg-doc{color:#c3c6d2;max-width:72ch;padding-bottom:96px}.legal-root .lg-doc>p:first-child{color:var(--ink);font-size:18px;line-height:1.7}.legal-root .lg-doc p{text-wrap:pretty;margin:0 0 18px}.legal-root .lg-doc .sec{scroll-margin-top:calc(var(--top) + 16px);padding-top:48px}.legal-root .lg-doc .sec h2{letter-spacing:-.015em;color:var(--ink);align-items:baseline;gap:14px;margin:0 0 18px;font-size:25px;font-weight:800;line-height:1.25;display:flex}.legal-root .lg-doc .sec h2 .n{background:var(--sigq);min-width:34px;height:28px;font:600 13px var(--mono);color:var(--sig);border-radius:999px;flex:none;place-items:center;padding:0 8px;display:inline-grid;transform:translateY(-3px)}.legal-root .lg-doc h3{color:var(--ink);scroll-margin-top:calc(var(--top) + 16px);margin:30px 0 10px;font-size:18px;font-weight:700;line-height:1.4}.legal-root .lg-doc ul{margin:0 0 18px;padding-left:4px;list-style:none}.legal-root .lg-doc li{margin:0 0 10px;padding-left:22px;position:relative}.legal-root .lg-doc li:before{content:"";background:var(--sig);width:6px;height:6px;box-shadow:0 0 0 3px var(--sigq);border-radius:50%;position:absolute;top:.72em;left:4px}.legal-root .lg-doc hr{border:0;border-top:1px solid var(--ln2);margin:32px 0}.legal-root .lg-doc strong{color:var(--ink);font-weight:700}.legal-root .lg-doc em{color:var(--pill);font-style:italic}.legal-root .lg-caps{background:var(--warnq);letter-spacing:.015em;color:#d9cdba;border:1px solid #e4a34b38;border-radius:18px;margin:0 0 22px;padding:20px 22px;font-size:13.5px;line-height:1.7}.legal-root .lg-caps strong{color:#f4e6cf}.legal-root .lg-tw{border:1px solid var(--hair);background:var(--surf);scrollbar-width:thin;scrollbar-color:#2c2e3a transparent;border-radius:18px;margin:0 0 22px;overflow-x:auto}.legal-root .lg-doc table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.6}.legal-root .lg-doc th,.legal-root .lg-doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ln2);padding:12px 16px}.legal-root .lg-doc th{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);background:#ffffff04}.legal-root .lg-doc tr:last-child td{border-bottom:0}.legal-root .lg-rail{top:var(--top);max-height:calc(100vh - var(--top));max-height:calc(100dvh - var(--top));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2c2e3a transparent;align-self:start;padding:56px 4px 40px 0;position:sticky;overflow-y:auto}.legal-root .lg-rail::-webkit-scrollbar{width:6px}.legal-root .lg-rail::-webkit-scrollbar-thumb{background:#2c2e3a;border-radius:6px}.legal-root .lg-rail .grp{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:12px}.legal-root .lg-rail-l{border-left:1px solid var(--ln2)}.legal-root .lg-rail a{color:var(--mut);transition:color .2s, border-color .3s var(--out);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.45;text-decoration:none;display:flex}.legal-root .lg-rail a .n{min-width:18px;font:12px/1.6 var(--mono);color:#5a5d6c;transition:color .2s}.legal-root .lg-rail a:hover{color:var(--ink);text-decoration:none}.legal-root .lg-rail a.on{border-left-color:var(--sig);color:#fff}.legal-root .lg-rail a.on .n{color:var(--sig)}.legal-root .lg-mtoc{top:var(--top);z-index:30;margin-bottom:22px;display:none;position:sticky}.legal-root .lg-mtoc-b{-webkit-backdrop-filter:blur(14px);text-align:left;background:#11121af5;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;display:flex}.legal-root .lg-mtoc-b .k{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);flex:none}.legal-root .lg-mtoc-b .cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:600;overflow:hidden}.legal-root .lg-mtoc-b .cv{color:var(--mut);transition:transform .35s var(--spring);display:inline-flex}.legal-root .lg-mtoc-b .cv.o{transform:rotate(180deg)}.legal-root .lg-mtoc-l{max-height:56vh;animation:ndk-rise .35s var(--out) both;background:#11121af7;border:1px solid #ffffff14;border-radius:16px;margin-top:6px;padding:6px;overflow-y:auto;box-shadow:0 24px 50px #00000073}.legal-root .lg-mtoc-l a{color:var(--sec);border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.4;text-decoration:none;display:block}.legal-root .lg-mtoc-l a.on{color:#fff;background:var(--sigq)}.legal-root .lg-foot{border-top:1px solid var(--ln2)}.legal-root .lg-foot .in{max-width:1200px;font:12.5px var(--mono);color:var(--mut);flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 auto;padding:26px 28px 40px;display:flex}.legal-root .lg-foot .r{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.legal-root .lg-foot a{color:var(--mut);text-decoration:none;transition:color .2s}.legal-root .lg-foot a:hover{color:#fff;text-decoration:none}@media (max-width:1080px){.legal-root .lg-wrap{max-width:820px;display:block}.legal-root .lg-rail{display:none}.legal-root .lg-mtoc{display:block}.legal-root .lg-doc{max-width:none}}@media (max-width:760px){.legal-root .lg-nav{display:none}}@media (max-width:640px){.legal-root{--top:60px;font-size:16px}.legal-root .lg-top-in{gap:14px;padding:0 20px}.legal-root .lg-top-r{gap:14px}.legal-root .lg-wrap{padding:0 20px}.legal-root .lg-head{padding:30px 0 28px}.legal-root .lg-head h1{font-size:min(40px,10vw)}.legal-root .lg-lede{font-size:16.5px}.legal-root .lg-pill{white-space:normal;height:auto;min-height:32px;padding:5px 12px;line-height:1.4}.legal-root .lg-doc>p:first-child{font-size:17px}.legal-root .lg-doc .sec{padding-top:38px}.legal-root .lg-doc .sec h2{gap:12px;font-size:21px}.legal-root .lg-doc h3{font-size:17px}.legal-root .lg-caps{padding:16px 18px;font-size:13px}.legal-root .lg-foot .in{padding:22px 20px 36px}.legal-root .lg-foot .r{width:100%;margin-left:0}}@media print{body:has(.legal-root){background:#fff}.legal-root{color:#000;background:#fff;min-height:0;font-size:10pt;line-height:1.5}.legal-root .lg-sky,.legal-root .lg-top,.legal-root .lg-rail,.legal-root .lg-mtoc,.legal-root .lg-foot{display:none}.legal-root .lg-wrap{max-width:none;padding:0;display:block}.legal-root .lg-doc{color:#000;max-width:none;padding-bottom:0}.legal-root .lg-head{border-bottom:1pt solid #000;max-width:none;padding:0 0 16pt}.legal-root .lg-head h1{color:#000;font-size:20pt}.legal-root .lg-kick,.legal-root .lg-lede,.legal-root .lg-pill{color:#000;background:0 0;border-color:#999}.legal-root .lg-doc .sec{break-inside:auto;padding-top:18pt}.legal-root .lg-doc .sec h2{break-after:avoid;color:#000;border-bottom:.5pt solid #999;padding-bottom:4pt;font-size:12pt}.legal-root .lg-doc .sec h2 .n{color:#000;background:0 0}.legal-root .lg-doc h3{break-after:avoid;color:#000;font-size:10.5pt}.legal-root .lg-doc p,.legal-root .lg-doc li{break-inside:avoid}.legal-root .lg-doc strong,.legal-root .lg-doc em{color:#000}.legal-root .lg-doc li:before{box-shadow:none;background:#000}.legal-root .lg-caps{color:#000;background:0 0;border:.5pt solid #000;font-size:9pt}.legal-root .lg-caps strong{color:#000}.legal-root .lg-doc table{min-width:0;font-size:8.5pt}.legal-root .lg-doc th{color:#000;background:0 0}.legal-root a{color:#000;text-decoration:underline}.legal-root .lg-tw{background:0 0;border-color:#999;overflow:visible}.legal-root *{animation:none!important}}@media (prefers-reduced-motion:reduce){.legal-root *,.legal-root :before,.legal-root :after{transition:none!important;animation:none!important}}
