.legal-page[data-v-60af3de9]{background:var(--bg);color:var(--text);font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.legal-hero[data-v-60af3de9]{border-bottom:1px solid var(--border);overflow:hidden;padding:64px 0 48px;position:relative}.hex-bg[data-v-60af3de9]{top:0;right:0;bottom:0;left:0;opacity:.9;pointer-events:none;position:absolute;z-index:0}.legal-hero-inner[data-v-60af3de9]{position:relative;text-align:center;z-index:3}.eyebrow[data-v-60af3de9]{align-items:center;color:var(--muted);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:10px;letter-spacing:.14em;text-transform:uppercase}.eyebrow .bar[data-v-60af3de9]{background:var(--accent);height:1px;width:14px}.eyebrow .num[data-v-60af3de9]{color:var(--accent)}.legal-hero-inner h1[data-v-60af3de9]{color:var(--text);font-family:Inter Tight;font-size:clamp(40px,5vw,64px);font-weight:500;letter-spacing:-.028em;line-height:1.05;margin-top:16px}.legal-hero-inner .lead[data-v-60af3de9]{color:var(--muted);font-size:16px;line-height:1.55;margin:16px auto 0;max-width:640px}.legal-wrap[data-v-60af3de9]{margin:0 auto;max-width:var(--content);padding:48px var(--pad-x) 80px}.legal-grid[data-v-60af3de9]{align-items:start;display:grid;gap:48px;grid-template-columns:240px 1fr}@media (max-width:900px){.legal-grid[data-v-60af3de9]{gap:24px;grid-template-columns:1fr}.toc[data-v-60af3de9]{display:none}}.toc[data-v-60af3de9]{align-self:start;display:flex;flex-direction:column;gap:18px;position:sticky;top:96px}.toc-other[data-v-60af3de9]{color:var(--muted);display:block;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.02em;padding:6px 0;text-decoration:none;transition:color .15s}.toc-other[data-v-60af3de9]:hover{color:var(--text)}.toc-active[data-v-60af3de9]{border-left:1px solid var(--accent-line);padding-left:18px}.toc-title[data-v-60af3de9]{color:var(--accent-deep);font-family:Inter Tight;font-size:16px;font-weight:600;letter-spacing:-.012em;margin:0 0 14px}.toc ul[data-v-60af3de9]{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.toc ul a[data-v-60af3de9]{color:var(--muted);display:flex;font-size:13px;gap:6px;line-height:1.4;text-decoration:none;transition:color .15s}.toc ul a[data-v-60af3de9]:hover{color:var(--text)}.toc-letter[data-v-60af3de9]{color:var(--accent-deep);flex-shrink:0}.legal-content[data-v-60af3de9]{font-weight:400;min-width:0}.legal-title[data-v-60af3de9]{color:var(--text);font-family:Inter Tight;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.022em;line-height:1.1;margin:0 0 24px}.terms-content .main-color[data-v-60af3de9],.terms-content a[data-v-60af3de9]{color:var(--accent-deep)}.terms-content a[data-v-60af3de9]{text-decoration:underline;text-decoration-color:var(--accent-line);transition:color .15s}.terms-content a[data-v-60af3de9]:hover{color:var(--accent)}.terms-content .section-box[data-v-60af3de9]{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:24px 28px;scroll-margin-top:90px}.terms-content .second-title[data-v-60af3de9]{font-size:22px;letter-spacing:-.016em;line-height:1.3;margin:0 0 14px}.terms-content .second-title[data-v-60af3de9],.terms-content .third-title[data-v-60af3de9]{color:var(--text);font-family:Inter Tight;font-weight:600}.terms-content .third-title[data-v-60af3de9]{font-size:16px;letter-spacing:-.01em;line-height:1.35;margin:18px 0 10px}.terms-content .content-text[data-v-60af3de9]{color:var(--text-2);font-size:15px;line-height:1.65;margin:0 0 12px}.terms-content .content-text[data-v-60af3de9]:last-child{margin-bottom:0}.terms-content .list[data-v-60af3de9]{list-style:none;margin:8px 0 0;padding:0}.terms-content .list .list-item[data-v-60af3de9]{align-items:flex-start;display:flex}.terms-content .list .list-item[data-v-60af3de9]:before{background:var(--accent);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;margin:10px 12px 0 0;width:5px}.terms-content .list .list-item[data-v-60af3de9]:not(:last-child){margin-bottom:10px}.terms-content .list .list-item .list-item-dot[data-v-60af3de9]{display:none}.terms-content .italic-text[data-v-60af3de9]{color:var(--muted);font-style:italic}.terms-content b[data-v-60af3de9],.terms-content strong[data-v-60af3de9]{color:var(--text);font-weight:600;margin-right:4px}
