.legal-page[data-v-61cb8fe5]{display:flex;flex-direction:column;gap:24px;min-height:80vh;color:var(--app-text)}.legal-hero[data-v-61cb8fe5]{background:linear-gradient(135deg,var(--app-primary, #4f46e5) 0%,var(--app-primary-dark, #3730a3) 100%);border-radius:16px;padding:40px 32px;color:#fff}.legal-hero h1[data-v-61cb8fe5]{margin:0 0 10px;font-size:28px}.legal-hero p[data-v-61cb8fe5]{margin:0;opacity:.9;font-size:16px}.legal-hero__meta[data-v-61cb8fe5]{margin-top:16px;display:flex;gap:20px;font-size:13px;opacity:.8}.legal-layout[data-v-61cb8fe5]{display:flex;gap:24px;align-items:flex-start}.legal-toc[data-v-61cb8fe5]{position:sticky;top:24px;width:200px;min-width:200px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:20px 16px}.legal-toc h3[data-v-61cb8fe5]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.5px}.legal-toc ul[data-v-61cb8fe5]{list-style:none;margin:0;padding:0}.legal-toc li[data-v-61cb8fe5]{margin-bottom:4px}.legal-toc a[data-v-61cb8fe5]{display:block;padding:6px 10px;font-size:14px;color:var(--app-text-muted);text-decoration:none;border-radius:6px;transition:all .2s}.legal-toc a[data-v-61cb8fe5]:hover{background:var(--app-surface-alt);color:var(--app-primary, #4f46e5)}.legal-main[data-v-61cb8fe5]{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.legal-section[data-v-61cb8fe5]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;padding:24px}.legal-section h2[data-v-61cb8fe5]{margin:0 0 16px;font-size:20px;padding-bottom:12px;border-bottom:2px solid var(--app-border)}.legal-section h3[data-v-61cb8fe5]{margin:16px 0 8px;font-size:16px;color:var(--app-text)}.legal-section p[data-v-61cb8fe5]{margin:0 0 12px;color:var(--app-text-muted);line-height:1.7}.legal-section p[data-v-61cb8fe5]:last-child{margin-bottom:0}.legal-section ul[data-v-61cb8fe5]{margin:0 0 12px;padding-left:20px;display:grid;gap:6px}.legal-section li[data-v-61cb8fe5]{color:var(--app-text-muted);line-height:1.7}.legal-section a[data-v-61cb8fe5]{color:var(--app-primary, #4f46e5);text-decoration:none}.legal-section a[data-v-61cb8fe5]:hover{text-decoration:underline}.legal-notice[data-v-61cb8fe5]{margin:16px 0 0;padding:12px 16px;background:var(--app-surface-alt);border-radius:8px;font-size:14px;color:var(--app-text-muted);line-height:1.6;border-left:3px solid var(--app-warning, #f59e0b)}.legal-footer[data-v-61cb8fe5]{background:var(--app-surface-alt);border-left:4px solid var(--app-primary, #4f46e5)}.legal-footer h2[data-v-61cb8fe5]{border-bottom-color:var(--app-primary, #4f46e5)}.legal-email[data-v-61cb8fe5]{margin-top:12px!important}.legal-email a[data-v-61cb8fe5]{font-size:18px;font-weight:600}@media(max-width:768px){.legal-layout[data-v-61cb8fe5]{flex-direction:column}.legal-toc[data-v-61cb8fe5]{position:static;width:100%;min-width:unset}.legal-hero[data-v-61cb8fe5]{padding:28px 20px}.legal-hero h1[data-v-61cb8fe5]{font-size:24px}.legal-hero__meta[data-v-61cb8fe5]{flex-direction:column;gap:4px}.legal-section[data-v-61cb8fe5]{padding:20px}}
