.legal-page[data-v-ca74e42c]{background:radial-gradient(circle at 12% 8%,rgb(var(--brand-indigo)/.12),transparent 32rem),linear-gradient(180deg,var(--bg-base),color-mix(in srgb,var(--bg-base) 92%,var(--bg-elevated)))}.legal-shell[data-v-ca74e42c]{margin:0 auto;padding:72px 0 120px;width:min(960px,calc(100% - 40px))}.legal-header[data-v-ca74e42c]{max-width:760px}.legal-kicker[data-v-ca74e42c],.legal-num[data-v-ca74e42c],.legal-updated[data-v-ca74e42c]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.legal-kicker[data-v-ca74e42c]{color:var(--indigo-300);font-size:11px}.legal-header h1[data-v-ca74e42c]{font-size:clamp(38px,7vw,72px);letter-spacing:-.045em;line-height:1;margin-top:14px}.legal-header p[data-v-ca74e42c]{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-top:20px;max-width:680px}.legal-updated[data-v-ca74e42c]{color:var(--text-muted);display:block;font-size:10px;margin-top:18px}.legal-index[data-v-ca74e42c]{background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;padding:14px}.legal-index a[data-v-ca74e42c]{align-items:center;border-radius:10px;color:var(--text-secondary);display:flex;gap:12px;min-height:44px;padding:0 14px}.legal-index a[data-v-ca74e42c]:hover{background:var(--surface-glass-hover);color:var(--text-primary)}.legal-index span[data-v-ca74e42c]{color:var(--indigo-300);font-family:var(--font-mono);font-size:10px}.legal-content[data-v-ca74e42c]{border-top:1px solid var(--border);margin-top:28px}.legal-content section[data-v-ca74e42c]{border-bottom:1px solid var(--border);display:grid;gap:20px;grid-template-columns:56px 1fr;padding:34px 0;scroll-margin-top:84px}.legal-num[data-v-ca74e42c]{color:var(--indigo-300);font-size:11px;padding-top:7px}.legal-content h2[data-v-ca74e42c]{font-size:21px;letter-spacing:-.02em}.legal-content p[data-v-ca74e42c]{color:var(--text-secondary);font-size:14px;line-height:1.9;margin-top:12px}@media(max-width:640px){.legal-shell[data-v-ca74e42c]{padding:48px 0 88px;width:min(100% - 32px,960px)}.legal-index[data-v-ca74e42c]{grid-template-columns:1fr}.legal-content section[data-v-ca74e42c]{gap:8px;grid-template-columns:36px 1fr}}
