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