.legal-hero[data-v-16938777]{text-align:center;background:radial-gradient(100% 90% at 50% 40%,#0d2560,#050c1a 70%);padding:80px 0 72px}.legal-hero-inner[data-v-16938777]{flex-direction:column;align-items:center;gap:16px;display:flex}.legal-title[data-v-16938777]{color:var(--fg-inverse);font-family:Geist,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.1}.legal-desc[data-v-16938777]{color:var(--fg-muted);max-width:540px;font-size:16px;line-height:1.65}.legal-date[data-v-16938777],.legal-desc[data-v-16938777]{font-family:Inter,sans-serif}.legal-date[data-v-16938777]{color:var(--fg-dim);font-size:13px}.legal-body[data-v-16938777]{background:var(--surface-inverse);padding:72px 0 100px}.legal-body-inner[data-v-16938777]{align-items:flex-start;gap:64px;display:flex}.legal-toc[data-v-16938777]{flex-direction:column;gap:8px;width:220px;min-width:220px;display:flex;position:sticky;top:96px}.toc-heading[data-v-16938777]{letter-spacing:2px;color:var(--fg-dim);text-transform:uppercase;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.toc-divider[data-v-16938777]{background:var(--surface-card-border);height:1px;margin:4px 0}.toc-item[data-v-16938777]{color:var(--fg-muted);border-left:2px solid #0000;padding:5px 0 5px 8px;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s;display:block}.toc-item[data-v-16938777]:hover{color:var(--fg-inverse)}.toc-item.active[data-v-16938777]{color:var(--accent-primary);border-left-color:var(--accent-primary)}.legal-content[data-v-16938777]{flex:1;gap:48px;min-width:0}.legal-content[data-v-16938777],.legal-section[data-v-16938777]{flex-direction:column;display:flex}.legal-section[data-v-16938777]{gap:16px}.section-title-row[data-v-16938777]{align-items:center;gap:12px;display:flex}.section-num[data-v-16938777]{background:var(--accent-primary);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.section-heading[data-v-16938777],.section-num[data-v-16938777]{font-family:Geist,sans-serif;font-weight:700}.section-heading[data-v-16938777]{color:var(--fg-inverse);font-size:22px}.section-divider[data-v-16938777]{background:var(--surface-card-border);height:1px}.section-body[data-v-16938777]{flex-direction:column;gap:0;display:flex}.body-para[data-v-16938777]{color:var(--fg-muted);font-family:Inter,sans-serif;font-size:15px;line-height:1.8}.body-para.empty[data-v-16938777]{height:12px}.body-list-wrap[data-v-16938777]{margin:0;padding:0;list-style:none}.body-list-item[data-v-16938777]{color:var(--fg-muted);padding-left:18px;font-family:Inter,sans-serif;font-size:15px;line-height:1.8;position:relative}.body-list-item[data-v-16938777]:before{content:"•";color:var(--accent-primary);position:absolute;left:4px}@media (width<=900px){.legal-body-inner[data-v-16938777]{flex-direction:column}.legal-toc[data-v-16938777]{width:100%;min-width:unset;flex-flow:wrap;gap:4px 16px;position:static}.toc-divider[data-v-16938777],.toc-heading[data-v-16938777]{display:none}.toc-item[data-v-16938777]{border-left:none;padding-left:0}}.legal-content--html[data-v-16938777]{max-width:760px}.legal-html[data-v-16938777]{color:var(--fg-muted);font-family:Inter,sans-serif;font-size:15px;line-height:1.8}.legal-html[data-v-16938777] h1,.legal-html[data-v-16938777] h2,.legal-html[data-v-16938777] h3{color:var(--fg-inverse);margin:2em 0 .6em;font-family:Geist,sans-serif;line-height:1.3}.legal-html[data-v-16938777] h2{border-bottom:1px solid var(--surface-card-border);padding-bottom:12px;font-size:22px;font-weight:700}.legal-html[data-v-16938777] h3{font-size:17px;font-weight:600}.legal-html[data-v-16938777] p{margin:0 0 1em}.legal-html[data-v-16938777] ol,.legal-html[data-v-16938777] ul{margin:0 0 1em;padding-left:20px}.legal-html[data-v-16938777] li{margin-bottom:4px}.legal-html[data-v-16938777] a{color:var(--accent-primary);text-decoration:none}.legal-html[data-v-16938777] a:hover{text-decoration:underline}.legal-html[data-v-16938777] strong{color:var(--fg-inverse);font-weight:600}.legal-html[data-v-16938777] table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:14px}.legal-html[data-v-16938777] td,.legal-html[data-v-16938777] th{border:1px solid var(--surface-card-border);text-align:left;padding:10px 14px}.legal-html[data-v-16938777] th{background:var(--surface-card-bg);color:var(--fg-inverse);font-weight:600}
