.terms-page[data-v-a04ff6cc]{--tos-bg-page: #ffffff;--tos-surface: #f8fafc;--tos-elevated: #ffffff;--tos-hero-glow: linear-gradient(135deg, rgba(99,102,241,.1), rgba(139,92,246,.04));--tos-section-alt-overlay: rgba(15, 23, 42, .03);--tos-border-subtle: rgba(15, 23, 42, .06);--tos-border-default: rgba(15, 23, 42, .1);--tos-border-strong: rgba(99, 102, 241, .32);--tos-text-primary: #0f172a;--tos-text-secondary: #334155;--tos-text-muted: #64748b;--tos-text-faint: #94a3b8;--tos-indigo: #6366f1;--tos-indigo-light: #818cf8;--tos-purple: #8b5cf6;--tos-emerald: #10b981;--tos-amber: #f59e0b;--tos-r-md: 12px;--tos-r-lg: 16px;--tos-r-2xl: 24px;--tos-r-3xl: 32px;--tos-r-pill: 9999px;--tos-shadow-card: 0 8px 24px -12px rgba(15, 23, 42, .12);--tos-shadow-elevated: 0 24px 60px -24px rgba(99, 102, 241, .25);--tos-t-fast: .15s cubic-bezier(.16, 1, .3, 1);background:var(--tos-bg-page);color:var(--tos-text-primary);min-height:100vh}.dark-theme .terms-page{--tos-bg-page: #0a1224;--tos-surface: #0f172a;--tos-elevated: #131e36;--tos-hero-glow: linear-gradient(135deg, rgba(99,102,241,.14), rgba(139,92,246,.05));--tos-section-alt-overlay: rgba(15, 23, 42, .5);--tos-border-subtle: rgba(148, 163, 184, .1);--tos-border-default: rgba(148, 163, 184, .18);--tos-text-primary: #f8fafc;--tos-text-secondary: #cbd5e1;--tos-text-muted: #94a3b8;--tos-text-faint: #64748b;--tos-shadow-card: 0 12px 32px -12px rgba(0, 0, 0, .45);--tos-shadow-elevated: 0 30px 80px -30px rgba(99, 102, 241, .35)}.terms-page[data-v-a04ff6cc] :is(h1,h2,h3,h4,h5,h6){color:var(--tos-text-primary)}.tos-container[data-v-a04ff6cc]{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.tos-hero[data-v-a04ff6cc]{position:relative;padding:88px 0 56px;overflow:hidden}.tos-hero-bg[data-v-a04ff6cc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.tos-grid-pattern[data-v-a04ff6cc]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center top,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center top,black 30%,transparent 70%)}.tos-orb[data-v-a04ff6cc]{position:absolute;top:-180px;right:-120px;width:480px;height:480px;border-radius:50%;filter:blur(110px);opacity:.5;background:radial-gradient(circle,rgba(139,92,246,.55),transparent 70%)}.tos-hero-inner[data-v-a04ff6cc]{position:relative;z-index:1;max-width:820px}.tos-badge[data-v-a04ff6cc]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#6366f11f;border:1px solid var(--tos-border-strong);border-radius:var(--tos-r-pill);color:var(--tos-indigo-light);font-size:13px;font-weight:600;margin-bottom:22px}.tos-badge-dot[data-v-a04ff6cc]{width:8px;height:8px;border-radius:50%;background:var(--tos-emerald);box-shadow:0 0 0 4px #10b98138}.tos-hero-inner h1[data-v-a04ff6cc]{font-size:clamp(28px,4.2vw,42px);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.tos-sub[data-v-a04ff6cc]{color:var(--tos-text-secondary);font-size:16px;line-height:1.7;margin:0 0 28px;max-width:680px}.tos-hero-actions[data-v-a04ff6cc]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.tos-btn[data-v-a04ff6cc]{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--tos-r-pill);font-weight:600;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform var(--tos-t-fast),background var(--tos-t-fast),border-color var(--tos-t-fast)}.tos-btn[data-v-a04ff6cc]:focus-visible{outline:2px solid var(--tos-indigo);outline-offset:3px}.tos-btn-primary[data-v-a04ff6cc]{background:linear-gradient(135deg,var(--tos-indigo),var(--tos-purple));color:#fff}.tos-btn-primary[data-v-a04ff6cc]:hover{transform:translateY(-2px)}.tos-btn-secondary[data-v-a04ff6cc]{background:#6366f11a;border-color:var(--tos-border-strong);color:var(--tos-text-primary)}.tos-btn-secondary[data-v-a04ff6cc]:hover{background:#6366f12e}.tos-version-history[data-v-a04ff6cc]{padding:18px 20px;background:var(--tos-surface);border:1px solid var(--tos-border-default);border-radius:var(--tos-r-lg);max-width:680px}.tos-version-label[data-v-a04ff6cc]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tos-text-faint);margin-bottom:10px}.tos-version-list[data-v-a04ff6cc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tos-version-list li[data-v-a04ff6cc]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:13px}.tos-version-tag[data-v-a04ff6cc]{padding:2px 9px;background:linear-gradient(135deg,var(--tos-indigo),var(--tos-purple));color:#fff;font-weight:700;font-size:11px;border-radius:var(--tos-r-pill)}.tos-version-date[data-v-a04ff6cc]{color:var(--tos-text-faint);font-family:ui-monospace,monospace;font-size:12px}.tos-version-note[data-v-a04ff6cc]{color:var(--tos-text-secondary);line-height:1.5;flex:1;min-width:200px}.tos-section[data-v-a04ff6cc]{padding:64px 0 96px;border-top:1px solid var(--tos-border-subtle)}.tos-section-main[data-v-a04ff6cc]{padding-top:32px}.tos-section-faq[data-v-a04ff6cc]{background:linear-gradient(180deg,transparent,var(--tos-section-alt-overlay));padding:64px 0}.tos-faq-title[data-v-a04ff6cc]{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;text-align:center;margin:0 0 10px}.tos-faq-sub[data-v-a04ff6cc]{color:var(--tos-text-muted);font-size:16px;text-align:center;margin:0 auto 36px;max-width:600px}.tos-main-grid[data-v-a04ff6cc]{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}.tos-toc[data-v-a04ff6cc]{position:sticky;top:96px;padding:22px 18px;background:var(--tos-surface);border:1px solid var(--tos-border-default);border-radius:var(--tos-r-2xl)}.tos-toc-label[data-v-a04ff6cc]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tos-text-faint);margin-bottom:12px}.tos-toc-list[data-v-a04ff6cc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.tos-toc-list a[data-v-a04ff6cc]{display:block;padding:6px 10px;color:var(--tos-text-secondary);font-size:12.5px;text-decoration:none;border-radius:var(--tos-r-md);transition:background var(--tos-t-fast),color var(--tos-t-fast);border-left:2px solid transparent}.tos-toc-list a[data-v-a04ff6cc]:hover{background:#6366f114;color:var(--tos-text-primary);border-left-color:var(--tos-indigo)}.tos-toc-list a[data-v-a04ff6cc]:focus-visible{outline:2px solid var(--tos-indigo);outline-offset:2px}.tos-content[data-v-a04ff6cc]{min-width:0}.tos-block[data-v-a04ff6cc]{scroll-margin-top:110px;margin-bottom:44px}.tos-content h2[data-v-a04ff6cc]{font-size:clamp(22px,2.8vw,28px);font-weight:800;letter-spacing:-.02em;margin:0 0 16px;color:var(--tos-text-primary)}.tos-content h3[data-v-a04ff6cc]{font-size:17px;font-weight:700;margin:22px 0 10px;color:var(--tos-text-primary)}.tos-content p[data-v-a04ff6cc]{color:var(--tos-text-secondary);font-size:15px;line-height:1.75;margin:0 0 14px}.tos-content ul[data-v-a04ff6cc]{margin:0 0 18px;padding-left:22px;color:var(--tos-text-secondary)}.tos-content li[data-v-a04ff6cc]{font-size:14.5px;line-height:1.7;margin-bottom:6px}.tos-content a[data-v-a04ff6cc]{color:var(--tos-indigo-light);text-decoration:underline;text-underline-offset:2px}.tos-content a[data-v-a04ff6cc]:hover{color:var(--tos-purple)}.tos-content strong[data-v-a04ff6cc]{color:var(--tos-text-primary)}.tos-callout[data-v-a04ff6cc]{margin:16px 0 8px;padding:16px 20px;border-radius:var(--tos-r-lg);border-left:3px solid}.tos-callout-plain[data-v-a04ff6cc]{background:#6366f114;border-left-color:var(--tos-indigo)}.tos-callout-label[data-v-a04ff6cc]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tos-indigo-light);margin-bottom:4px}.tos-callout p[data-v-a04ff6cc]{color:var(--tos-text-secondary);font-size:14px;line-height:1.65;margin:0}.tos-highlights[data-v-a04ff6cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:22px 0}.tos-highlight[data-v-a04ff6cc]{padding:22px 24px;border-radius:var(--tos-r-2xl);border:1px solid}.tos-highlight-emerald[data-v-a04ff6cc]{background:#10b9811a;border-color:#10b98159}.tos-highlight-indigo[data-v-a04ff6cc]{background:#6366f11a;border-color:#6366f159}.tos-highlight-amber[data-v-a04ff6cc]{background:#f59e0b1a;border-color:#f59e0b59}.tos-highlight-purple[data-v-a04ff6cc]{background:#8b5cf61a;border-color:#8b5cf659}.tos-highlight-icon[data-v-a04ff6cc]{font-size:28px;margin-bottom:8px}.tos-highlight h3[data-v-a04ff6cc]{font-size:16px;font-weight:700;margin:0 0 6px;color:var(--tos-text-primary)}.tos-highlight p[data-v-a04ff6cc]{color:var(--tos-text-secondary);font-size:14px;line-height:1.6;margin:0}.tos-contact-card[data-v-a04ff6cc]{display:flex;gap:18px;margin-top:20px;padding:22px 26px;background:var(--tos-hero-glow);border:1px solid var(--tos-border-strong);border-radius:var(--tos-r-2xl)}.tos-contact-icon[data-v-a04ff6cc]{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#6366f12e;border-radius:var(--tos-r-md);font-size:22px}.tos-contact-body h3[data-v-a04ff6cc]{font-size:16px;font-weight:700;margin:0 0 4px;color:var(--tos-text-primary)}.tos-contact-body p[data-v-a04ff6cc]{color:var(--tos-text-muted);font-size:13.5px;margin:0 0 8px}.tos-contact-body a[data-v-a04ff6cc]{color:var(--tos-indigo-light);font-weight:600}@media(max-width:960px){.tos-main-grid[data-v-a04ff6cc]{grid-template-columns:1fr;gap:24px}.tos-toc[data-v-a04ff6cc]{position:static}.tos-toc-list[data-v-a04ff6cc]{max-height:none}}@media(max-width:640px){.tos-hero[data-v-a04ff6cc]{padding:56px 0 40px}.tos-section-main[data-v-a04ff6cc]{padding-bottom:64px}}@media print{.tos-hero[data-v-a04ff6cc],.tos-toc[data-v-a04ff6cc],.tos-hero-bg[data-v-a04ff6cc],.tos-callout[data-v-a04ff6cc],.tos-highlights[data-v-a04ff6cc],.tos-highlight[data-v-a04ff6cc],.tos-version-history[data-v-a04ff6cc],.tos-section-faq[data-v-a04ff6cc]{display:none}.tos-content h2[data-v-a04ff6cc],.tos-content h3[data-v-a04ff6cc],.tos-content p[data-v-a04ff6cc],.tos-content li[data-v-a04ff6cc],.tos-content strong[data-v-a04ff6cc]{color:#000!important}.terms-page[data-v-a04ff6cc]{background:#fff;color:#000}}
