.legal-page[data-v-33e5d754]{background:var(--bg);color:var(--text);min-height:100vh;overflow:hidden;padding:clamp(96px,12vw,150px) 20px 80px;position:relative}.legal-glow[data-v-33e5d754]{border-radius:50%;filter:blur(110px);height:34rem;opacity:.14;pointer-events:none;position:fixed;width:34rem}.legal-glow--one[data-v-33e5d754]{background:#7c3aed;left:-10rem;top:-12rem}.legal-glow--two[data-v-33e5d754]{background:#a855f7;bottom:-16rem;right:-14rem}.legal-document[data-v-33e5d754]{margin:0 auto;position:relative;width:min(100%,980px)}.legal-back[data-v-33e5d754]{color:var(--primary);display:inline-flex;font-weight:850;margin-bottom:24px;text-decoration:none}.legal-hero[data-v-33e5d754],.legal-section[data-v-33e5d754],.legal-toc[data-v-33e5d754]{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.legal-hero[data-v-33e5d754]{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 18rem),var(--surface);border-radius:30px;padding:clamp(28px,5vw,56px)}.legal-hero span[data-v-33e5d754]{color:var(--primary);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.legal-hero h1[data-v-33e5d754]{color:var(--text-strong);font-size:clamp(2.35rem,6vw,4.8rem);line-height:1;margin:12px 0 14px;max-width:800px}.legal-hero p[data-v-33e5d754]{color:var(--muted);font-weight:750;margin:0}.legal-toc[data-v-33e5d754]{border-radius:20px;display:flex;gap:10px;margin:22px 0;overflow-x:auto;padding:16px}.legal-toc a[data-v-33e5d754]{background:var(--surface-soft);border-radius:999px;color:var(--text);flex:0 0 auto;font-size:.84rem;font-weight:800;padding:9px 13px;text-decoration:none}.legal-section[data-v-33e5d754]{border-radius:24px;margin-top:16px;padding:clamp(22px,4vw,38px);scroll-margin-top:100px}.legal-section h2[data-v-33e5d754]{color:var(--text-strong);font-size:clamp(1.3rem,3vw,1.85rem);margin:0 0 18px}.legal-section li[data-v-33e5d754],.legal-section p[data-v-33e5d754]{color:var(--text);font-size:1rem;line-height:1.78}.legal-section p[data-v-33e5d754]{margin:10px 0}.legal-section ul[data-v-33e5d754]{display:grid;gap:9px;margin:14px 0 0;padding-left:22px}@media(max-width:640px){.legal-page[data-v-33e5d754]{padding-inline:12px}.legal-hero[data-v-33e5d754],.legal-section[data-v-33e5d754]{border-radius:20px}}
