.legal-doc{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--tone:var(--c-accent);background:var(--c-surface);width:100%;position:relative}.legal-doc,.legal-doc *,.legal-doc :before,.legal-doc :after{box-sizing:border-box}:where(.legal-doc button){font-family:inherit}.legal-doc__container{width:calc(100% - 48px);max-width:1240px;margin:0 auto}.legal-doc__progress{z-index:300;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.legal-doc__progress span{background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 40%, #6558fb));transform-origin:0;height:100%;display:block}.legal-doc__hero{isolation:isolate;border-bottom:1px solid var(--lightningcss-light,#eef2f8)var(--lightningcss-dark,var(--c-border));background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 6%, var(--lightningcss-light,#f8faff)var(--lightningcss-dark,var(--c-surface-2))) 0%, var(--c-surface) 100%);padding:30px 0 34px;position:relative;overflow:hidden}.legal-doc__hero-glow{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-140px}.legal-doc__breadcrumbs{color:var(--lightningcss-light,#677081)var(--lightningcss-dark,var(--c-muted));flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:26px;font-size:13px;display:flex}.legal-doc__breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s}.legal-doc__breadcrumbs a:hover{color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone))}.legal-doc__breadcrumbs svg{flex-shrink:0;width:13px;height:13px}.legal-doc__breadcrumbs span{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);font-weight:700}.legal-doc__hero-main{animation:legalDocIn .7s var(--ease-out) both;align-items:center;gap:18px;display:flex}@keyframes legalDocIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.legal-doc__hero-icon{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 80%, var(--c-surface)), var(--tone));width:64px;height:64px;box-shadow:0 14px 30px color-mix(in srgb, var(--tone) 35%, transparent);border-radius:20px;flex-shrink:0;place-items:center;display:grid}.legal-doc__hero-icon svg{width:30px;height:30px}.legal-doc__hero h1{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);letter-spacing:-1.6px;margin:0;font-size:44px;font-weight:800;line-height:1.08}.legal-doc__hero-main p{max-width:640px;color:var(--lightningcss-light,#5f6b82)var(--lightningcss-dark,var(--c-muted));margin:8px 0 0;font-size:15.5px;line-height:1.55}.legal-doc__meta{color:var(--lightningcss-light,#5f6b82)var(--lightningcss-dark,var(--c-muted));animation:legalDocIn .7s .1s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;font-size:13.5px;font-weight:600;display:flex}.legal-doc__meta>span{align-items:center;gap:7px;display:inline-flex}.legal-doc__meta>span svg{width:16px;height:16px;color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone))}.legal-doc__meta-actions{gap:8px;margin-left:auto;display:flex}.legal-doc__meta-actions button{color:var(--lightningcss-light,#33405f)var(--lightningcss-dark,#a2afcd);border:1px solid var(--lightningcss-light,#e1e8f4)var(--lightningcss-dark,var(--c-border));background:var(--c-surface);cursor:pointer;height:38px;transition:color .2s ease, border-color .2s ease, transform .3s var(--ease-out);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.legal-doc__meta-actions svg{width:15px;height:15px}.legal-doc__meta-actions button:hover{color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone));border-color:color-mix(in srgb, var(--tone) 35%, var(--lightningcss-light,#e1e8f4)var(--lightningcss-dark,var(--c-border)));transform:translateY(-1px)}.legal-doc__draft{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f1c97e);animation:legalDocIn .7s .15s var(--ease-out) both;background:var(--lightningcss-light,#fff8ec)var(--lightningcss-dark,#eea82f24);border:1px solid var(--lightningcss-light,#fde4b8)var(--lightningcss-dark,#eea92f52);border-radius:14px;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.legal-doc__draft svg{color:#9a6407;flex-shrink:0;width:18px;height:18px;margin-top:1px}.legal-doc__layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:56px;padding:40px 0 90px;display:grid}.legal-doc__aside{flex-direction:column;gap:14px;min-width:0;max-height:calc(100vh - 120px);display:flex;position:sticky;top:96px}.legal-doc__toc{scrollbar-width:thin;border:1px solid var(--lightningcss-light,#e8eef8)var(--lightningcss-dark,var(--c-border));background:var(--c-surface);border-radius:20px;min-height:0;padding:16px 10px 10px;overflow-y:auto}.legal-doc__toc-head{justify-content:space-between;align-items:center;margin:0 8px 10px;display:flex}.legal-doc__toc-head b,.legal-doc__docs>b{color:var(--c-faint);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800}.legal-doc__toc-head small{color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone));font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.legal-doc__toc-list{margin:0;padding:0;list-style:none}.legal-doc__toc-list button{width:100%;color:var(--lightningcss-light,#5f6b82)var(--lightningcss-dark,var(--c-muted));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:10px;padding:8px 10px 8px 8px;font-size:13px;font-weight:600;line-height:1.35;transition:color .25s,background .25s;display:flex;position:relative}.legal-doc__toc-list button span{width:22px;height:22px;color:var(--c-faint);background:var(--c-surface-3);transition:color .25s ease, background .25s ease, transform .4s var(--ease-back);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.legal-doc__toc-list button:hover{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);background:var(--lightningcss-light,#f6f8fc)var(--lightningcss-dark,var(--c-surface-2))}.legal-doc__toc-list button.is-read span{color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone));background:color-mix(in srgb, var(--tone) 10%, var(--c-surface))}.legal-doc__toc-list button.is-active{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);background:color-mix(in srgb, var(--tone) 8%, var(--c-surface));font-weight:800}.legal-doc__toc-list button.is-active span{color:#fff;background:var(--tone);transform:scale(1.06)}.legal-doc__toc-list button:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.legal-doc__docs{border:1px solid var(--lightningcss-light,#e8eef8)var(--lightningcss-dark,var(--c-border));background:var(--lightningcss-light,#fafcff)var(--lightningcss-dark,var(--c-surface-2));border-radius:20px;flex-direction:column;gap:2px;padding:16px 10px 10px;display:flex}.legal-doc__docs>b{margin:0 8px 8px}.legal-doc__docs a{color:var(--c-text-2);border-radius:11px;align-items:center;gap:10px;padding:6px 8px 6px 6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:flex}.legal-doc__docs a span{width:28px;height:28px;color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone));background:color-mix(in srgb, var(--tone) 10%, var(--c-surface));border-radius:9px;flex-shrink:0;place-items:center;display:grid}.legal-doc__docs a svg{width:15px;height:15px}.legal-doc__docs a:hover{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);background:var(--c-surface)}.legal-doc__docs a.is-active{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);background:var(--c-surface);box-shadow:0 4px 12px rgb(var(--c-shadow) / .06);font-weight:800}.legal-doc__docs a.is-active span{color:#fff;background:var(--tone)}.legal-doc__article{min-width:0;max-width:780px}.legal-doc__section{border-bottom:1px solid var(--lightningcss-light,#eef2f8)var(--lightningcss-dark,var(--c-border));margin-bottom:34px;padding-bottom:34px;scroll-margin-top:100px}.legal-doc__section h2{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);letter-spacing:-.6px;align-items:center;gap:12px;margin:0 0 16px;font-size:24px;font-weight:800;line-height:1.25;display:flex}.legal-doc__num{width:34px;height:34px;color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone));letter-spacing:0;background:color-mix(in srgb, var(--tone) 10%, var(--c-surface));border-radius:11px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.legal-doc__h-text{min-width:0}.legal-doc__anchor{width:30px;height:30px;color:var(--lightningcss-light,#696f7b)var(--lightningcss-dark,var(--c-faint));cursor:pointer;opacity:0;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;transition:opacity .2s,color .2s,background .2s;display:grid}.legal-doc__anchor svg{width:16px;height:16px}.legal-doc__section h2:hover .legal-doc__anchor,.legal-doc__anchor:focus-visible{opacity:1}.legal-doc__anchor:hover{color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone));background:color-mix(in srgb, var(--tone) 9%, var(--c-surface))}@media (hover:none){.legal-doc__anchor{opacity:1}}.legal-doc__summary{background:color-mix(in srgb, var(--tone) 6%, var(--c-surface));border-radius:14px;margin-bottom:18px;padding:14px 16px 14px 18px;position:relative;overflow:hidden}.legal-doc__summary:before{content:"";background:var(--tone);width:4px;position:absolute;top:0;bottom:0;left:0}.legal-doc__summary b{color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone));letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.legal-doc__summary p{font-weight:600;color:var(--lightningcss-light,#1c2541)var(--lightningcss-dark,#9ba9d4)!important;margin:0!important;font-size:15px!important}.legal-doc__section>p{color:var(--lightningcss-light,#45526d)var(--lightningcss-dark,var(--c-muted));margin:0 0 14px;font-size:16px;line-height:1.75}.legal-doc__section>p:last-child{margin-bottom:0}.legal-doc__section>ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legal-doc__section>ul li{color:var(--lightningcss-light,#45526d)var(--lightningcss-dark,var(--c-muted));padding-left:26px;font-size:16px;line-height:1.6;position:relative}.legal-doc__section>ul li:before{content:"";background:var(--tone);border-radius:3px;width:8px;height:8px;position:absolute;top:9px;left:4px;transform:rotate(45deg)}.legal-doc__rows{border:1px solid var(--lightningcss-light,#e8eef8)var(--lightningcss-dark,var(--c-border));border-radius:16px;margin:0;overflow:hidden}.legal-doc__rows>div{grid-template-columns:220px minmax(0,1fr);display:grid}.legal-doc__rows>div+div{border-top:1px solid var(--lightningcss-light,#eef2f8)var(--lightningcss-dark,var(--c-border))}.legal-doc__rows dt{color:var(--lightningcss-light,#5f6b82)var(--lightningcss-dark,var(--c-muted));background:var(--lightningcss-light,#fafcff)var(--lightningcss-dark,var(--c-surface-2));padding:14px 18px;font-size:14px;font-weight:700}.legal-doc__rows dd{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);overflow-wrap:anywhere;margin:0;padding:14px 18px;font-size:14.5px;line-height:1.55}.legal-doc__history{border:1px solid var(--lightningcss-light,#e8eef8)var(--lightningcss-dark,var(--c-border));background:var(--lightningcss-light,#fafcff)var(--lightningcss-dark,var(--c-surface-2));border-radius:20px;margin-bottom:26px;padding:20px}.legal-doc__history h3{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:800;display:flex}.legal-doc__history h3 svg{width:18px;height:18px;color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone))}.legal-doc__history ol{margin:0;padding:0;list-style:none}.legal-doc__history li{color:var(--lightningcss-light,#45526d)var(--lightningcss-dark,var(--c-muted));flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.legal-doc__history li+li{margin-top:8px}.legal-doc__history time{color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone));font-weight:800}.legal-doc__help{background:#10162d;border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:20px;display:flex}.legal-doc__help-icon{color:#fff;background:linear-gradient(135deg, var(--c-accent-hi), #6558fb);border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.legal-doc__help-icon svg{width:23px;height:23px}.legal-doc__help>div:nth-child(2){flex:220px;min-width:0}.legal-doc__help b{color:#fff;font-size:16px;font-weight:800;display:block}.legal-doc__help p{color:#ffffffb3;margin:3px 0 0;font-size:13.5px}.legal-doc__help-actions{flex-wrap:wrap;gap:8px;display:flex}.legal-doc__help-actions a{color:#fff;height:42px;transition:background .25s ease, transform .3s var(--ease-out);border:1px solid #fff3;border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.legal-doc__help-actions svg{width:15px;height:15px}.legal-doc__help-actions a:hover{background:#ffffff14;transform:translateY(-1px)}.legal-doc__help-actions .legal-doc__help-primary{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);background:var(--c-surface);border-color:#0000;font-weight:800}.legal-doc__help-actions .legal-doc__help-primary:hover{background:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,var(--c-surface-3))}.legal-doc__pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.legal-doc__pager a{border:1px solid var(--lightningcss-light,#e8eef8)var(--lightningcss-dark,var(--c-border));background:var(--c-surface);transition:border-color .25s ease, box-shadow .25s ease, transform .3s var(--ease-out);border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.legal-doc__pager a:hover{border-color:color-mix(in srgb, var(--tone) 35%, var(--lightningcss-light,#e8eef8)var(--lightningcss-dark,var(--c-border)));box-shadow:0 12px 26px -14px color-mix(in srgb, var(--tone) 40%, transparent);transform:translateY(-2px)}.legal-doc__pager small{color:var(--c-faint);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.legal-doc__pager small svg{width:13px;height:13px}.legal-doc__pager-prev small svg{transform:rotate(180deg)}.legal-doc__pager-next{text-align:right;align-items:flex-end}.legal-doc__pager b{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);font-size:15px;font-weight:800}.legal-doc__mobile-toc{display:none}.legal-doc__top{z-index:200;color:#fff;width:48px;height:48px;box-shadow:0 12px 26px rgb(var(--c-shadow) / .3);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease, transform .4s var(--ease-back), background .25s ease;background:#10162d;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(16px)scale(.85)}.legal-doc__top svg{width:20px;height:20px}.legal-doc__top.is-visible{opacity:1;pointer-events:auto;transform:none}.legal-doc__top:hover{background:var(--tone)}.legal-doc__toast{z-index:310;color:#fff;white-space:nowrap;max-width:calc(100% - 32px);box-shadow:0 14px 30px rgb(var(--c-shadow) / .3);opacity:0;pointer-events:none;transition:opacity .25s ease, transform .4s var(--ease-back);background:#10162d;border-radius:999px;align-items:center;gap:8px;padding:11px 16px 11px 12px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px)scale(.95)}.legal-doc__toast svg{background:#22c55e;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:3px}.legal-doc__toast.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:1100px){.legal-doc__layout{grid-template-columns:240px minmax(0,1fr);gap:36px}}@media (max-width:900px){.legal-doc__layout{grid-template-columns:minmax(0,1fr);padding-top:24px}.legal-doc__aside{display:none}.legal-doc__article{max-width:none}.legal-doc__mobile-toc{z-index:50;border-bottom:1px solid var(--lightningcss-light,#eef2f8)var(--lightningcss-dark,var(--c-border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#131a2ef0);display:block;position:sticky;top:64px}.legal-doc__mobile-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 24px;display:flex}.legal-doc__mobile-ring{background:conic-gradient(var(--tone) calc(var(--p) * 360deg), var(--lightningcss-light,#e8edf5)var(--lightningcss-dark,var(--c-surface-3)) 0);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.legal-doc__mobile-ring i{width:28px;height:28px;color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 62%, #000))var(--lightningcss-dark,var(--tone));background:var(--c-surface);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.legal-doc__mobile-label{flex:1;min-width:0}.legal-doc__mobile-label small{color:var(--c-faint);font-size:11px;font-weight:700;display:block}.legal-doc__mobile-label b{color:var(--lightningcss-light,#10162d)var(--lightningcss-dark,#96a4da);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;display:block;overflow:hidden}.legal-doc__mobile-chevron{width:20px;height:20px;color:var(--lightningcss-light,#5f6b82)var(--lightningcss-dark,var(--c-muted));transition:transform .35s var(--ease-out);flex-shrink:0}.legal-doc__mobile-toc.is-open .legal-doc__mobile-chevron{transform:rotate(180deg)}.legal-doc__mobile-panel{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.legal-doc__mobile-toc.is-open .legal-doc__mobile-panel{grid-template-rows:1fr}.legal-doc__mobile-panel>ol{min-height:0;max-height:60vh;padding:0 16px;overflow:auto}.legal-doc__mobile-toc.is-open .legal-doc__mobile-panel>ol{padding-bottom:12px}.legal-doc__section{scroll-margin-top:140px}}@media (max-width:650px){.legal-doc__container{width:calc(100% - 32px)}.legal-doc__hero{padding:22px 0 26px}.legal-doc__breadcrumbs{margin-bottom:20px}.legal-doc__hero-main{flex-direction:column;align-items:flex-start;gap:14px}.legal-doc__hero-icon{border-radius:17px;width:54px;height:54px}.legal-doc__hero-icon svg{width:26px;height:26px}.legal-doc__hero h1{letter-spacing:-1px;font-size:32px}.legal-doc__meta{gap:8px 16px;font-size:13px}.legal-doc__meta-actions{width:100%;margin-left:0}.legal-doc__meta-actions button{flex:1;justify-content:center}.legal-doc__mobile-toggle{padding:10px 16px}.legal-doc__layout{padding-bottom:60px}.legal-doc__section{margin-bottom:26px;padding-bottom:26px}.legal-doc__section h2{gap:10px;font-size:20px}.legal-doc__num{width:30px;height:30px;font-size:13px}.legal-doc__section>p,.legal-doc__section>ul li{font-size:15px}.legal-doc__rows>div{grid-template-columns:minmax(0,1fr)}.legal-doc__rows dt{padding:10px 14px 4px;font-size:12.5px}.legal-doc__rows dd{background:var(--lightningcss-light,#fafcff)var(--lightningcss-dark,var(--c-surface-2));padding:0 14px 12px}.legal-doc__help-actions{flex-direction:column;width:100%}.legal-doc__help-actions a{justify-content:center}.legal-doc__pager{grid-template-columns:minmax(0,1fr)}.legal-doc__pager-next{grid-row:1}.legal-doc__pager>span:empty{display:none}.legal-doc__top{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.legal-doc *,.legal-doc :before,.legal-doc :after{transition:none!important;animation:none!important}}@media print{.legal-doc__progress,.legal-doc__aside,.legal-doc__mobile-toc,.legal-doc__meta-actions,.legal-doc__anchor,.legal-doc__help,.legal-doc__pager,.legal-doc__top,.legal-doc__toast,.legal-doc__hero-glow,.legal-doc__breadcrumbs{display:none!important}.legal-doc__hero{background:0 0;padding:0 0 16px}.legal-doc__layout{padding:16px 0 0;display:block}.legal-doc__article{max-width:none}.legal-doc__section{break-inside:avoid-page}}
