.legal-page[data-v-8aec4df7]{min-height:100vh;background:var(--bg-primary);padding:60px 20px}.legal-container[data-v-8aec4df7]{max-width:900px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:48px}.legal-container h1[data-v-8aec4df7]{font-size:36px;font-weight:800;color:#2563eb;margin:0 0 12px}.legal-container .last-updated[data-v-8aec4df7]{color:var(--text-tertiary);font-size:14px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-light)}.legal-container .highlight[data-v-8aec4df7]{padding:16px;background:#2563eb1a;border-left:3px solid var(--primary-color);border-radius:4px;color:var(--text-primary);margin:16px 0}.legal-container section[data-v-8aec4df7]{margin-bottom:32px}.legal-container section h2[data-v-8aec4df7]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.legal-container section h3[data-v-8aec4df7]{font-size:18px;font-weight:600;color:var(--text-primary);margin:20px 0 12px}.legal-container section p[data-v-8aec4df7],.legal-container section li[data-v-8aec4df7]{color:var(--text-secondary);line-height:1.8;margin-bottom:12px;font-size:15px}.legal-container section ul[data-v-8aec4df7],.legal-container section ol[data-v-8aec4df7]{padding-left:24px;margin:12px 0}.legal-container section ul li[data-v-8aec4df7],.legal-container section ol li[data-v-8aec4df7]{margin-bottom:8px}.legal-container section strong[data-v-8aec4df7]{color:var(--text-primary);font-weight:600}.legal-container section a[data-v-8aec4df7]{color:var(--primary-color);text-decoration:none}.legal-container section a[data-v-8aec4df7]:hover{text-decoration:underline}.legal-container .legal-footer[data-v-8aec4df7]{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-light);text-align:center}.legal-container .legal-footer p[data-v-8aec4df7]{color:var(--text-tertiary);font-size:14px;margin-bottom:12px}.legal-container .legal-footer .legal-links[data-v-8aec4df7]{display:flex;justify-content:center;gap:16px;font-size:14px}.legal-container .legal-footer .legal-links a[data-v-8aec4df7]{color:var(--primary-color);text-decoration:none}.legal-container .legal-footer .legal-links a[data-v-8aec4df7]:hover{text-decoration:underline}.legal-container .legal-footer .legal-links span[data-v-8aec4df7]{color:var(--text-tertiary)}
