.legal-page[data-v-c3c59c89]{overflow-x:hidden}.legal-hero[data-v-c3c59c89]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:120px 32px 56px;text-align:center}.legal-inner[data-v-c3c59c89]{max-width:700px;margin:0 auto}.legal-hero h1[data-v-c3c59c89]{font-size:44px;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.legal-lead[data-v-c3c59c89]{font-size:18px;color:#94a3b8;line-height:1.6}.legal-meta[data-v-c3c59c89]{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#64748b}.meta-dot[data-v-c3c59c89]{color:#475569}.legal-body[data-v-c3c59c89]{max-width:820px;margin:0 auto;padding:48px 32px 32px}.legal-toc[data-v-c3c59c89]{background:var(--surface,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:24px 28px;margin-bottom:40px}.legal-toc h4[data-v-c3c59c89]{font-size:14px;font-weight:700;color:var(--text-1,#1e293b);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.legal-toc ol[data-v-c3c59c89]{margin:0;padding-left:20px;columns:2;column-gap:24px}.legal-toc li[data-v-c3c59c89]{font-size:13px;line-height:2;color:var(--text-2,#64748b);break-inside:avoid}.legal-toc a[data-v-c3c59c89]{color:var(--primary,#3b82f6);text-decoration:none}.legal-toc a[data-v-c3c59c89]:hover{text-decoration:underline}.legal-section[data-v-c3c59c89]{margin-bottom:36px;scroll-margin-top:32px}.legal-section h2[data-v-c3c59c89]{font-size:22px;font-weight:800;color:var(--text-1,#1e293b);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--border,#e2e8f0)}.legal-section h3[data-v-c3c59c89]{font-size:16px;font-weight:700;color:var(--text-1,#1e293b);margin:20px 0 10px}.legal-section p[data-v-c3c59c89]{font-size:14px;color:var(--text-2,#475569);line-height:1.75;margin-bottom:12px}.legal-section ul[data-v-c3c59c89]{margin:0 0 16px;padding-left:24px}.legal-section li[data-v-c3c59c89]{font-size:14px;color:var(--text-2,#475569);line-height:1.75;margin-bottom:6px}.legal-section li strong[data-v-c3c59c89]{color:var(--text-1,#1e293b)}.legal-caps[data-v-c3c59c89]{font-size:13px;font-weight:600;color:var(--text-1,#1e293b);line-height:1.75}.legal-table-wrap[data-v-c3c59c89]{overflow-x:auto;margin:16px 0;border-radius:8px;border:1px solid var(--border,#e2e8f0)}.legal-table[data-v-c3c59c89]{width:100%;border-collapse:collapse;font-size:13px}.legal-table th[data-v-c3c59c89]{background:var(--surface,#f1f5f9);font-weight:700;color:var(--text-1,#1e293b);text-align:left;padding:10px 14px;border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap}.legal-table td[data-v-c3c59c89]{padding:10px 14px;color:var(--text-2,#475569);border-bottom:1px solid var(--border,#f1f5f9);vertical-align:top}.legal-table tbody tr:last-child td[data-v-c3c59c89]{border-bottom:none}.legal-table tbody tr[data-v-c3c59c89]:hover{background:var(--surface-hover,#f8fafc)}.legal-contact-card[data-v-c3c59c89]{background:var(--surface,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:20px 24px;margin-top:16px}.lcc-row[data-v-c3c59c89]{display:flex;align-items:center;gap:16px;padding:8px 0}.lcc-row+.lcc-row[data-v-c3c59c89]{border-top:1px solid var(--border,#f1f5f9)}.lcc-label[data-v-c3c59c89]{font-size:12px;font-weight:700;color:var(--text-3,#94a3b8);text-transform:uppercase;letter-spacing:.5px;min-width:130px}.lcc-row a[data-v-c3c59c89]{font-size:14px;color:var(--primary,#3b82f6);text-decoration:none}.lcc-row a[data-v-c3c59c89]:hover{text-decoration:underline}.legal-footer-note[data-v-c3c59c89]{margin-top:40px;padding-top:20px;border-top:1px solid var(--border,#e2e8f0);text-align:center}.legal-footer-note p[data-v-c3c59c89]{font-size:12px;color:var(--text-3,#94a3b8)}@media (max-width:768px){.legal-hero[data-v-c3c59c89]{padding:80px 20px 40px}.legal-hero h1[data-v-c3c59c89]{font-size:28px}.legal-lead[data-v-c3c59c89]{font-size:15px}.legal-meta[data-v-c3c59c89]{flex-direction:column;gap:4px}.meta-dot[data-v-c3c59c89]{display:none}.legal-body[data-v-c3c59c89]{padding:32px 20px 24px}.legal-toc ol[data-v-c3c59c89]{columns:1}.legal-section h2[data-v-c3c59c89]{font-size:18px}}
