.legal-page[data-v-3c396ff3]{min-height:100vh;background:var(--bg-app)}.legal-hero[data-v-3c396ff3]{padding:72px 24px 44px;text-align:center;background:linear-gradient(180deg,rgba(218,119,86,.06),transparent)}.legal-hero-content[data-v-3c396ff3]{max-width:760px;margin:0 auto}.legal-badge[data-v-3c396ff3]{display:inline-block;margin:0 0 20px;padding:6px 16px;border-radius:20px;background:#da77561a;color:var(--accent-orange);font-size:13px;font-weight:700;letter-spacing:.5px}.legal-title[data-v-3c396ff3]{margin:0 0 18px;color:var(--text-primary);font-family:var(--font-serif);font-size:40px;font-weight:700;line-height:1.2}.legal-desc[data-v-3c396ff3]{margin:0 auto;color:var(--text-secondary);font-size:17px;line-height:1.8}.legal-updated[data-v-3c396ff3]{margin:18px 0 0;color:var(--text-secondary);font-size:14px}.legal-content[data-v-3c396ff3]{padding:0 24px 80px}.legal-document[data-v-3c396ff3]{max-width:860px;margin:0 auto;padding:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-white);box-shadow:0 1px 3px #0000000a}.legal-section+.legal-section[data-v-3c396ff3]{margin-top:34px;padding-top:30px;border-top:1px solid var(--border-subtle)}.legal-section h2[data-v-3c396ff3]{margin:0 0 14px;color:var(--text-primary);font-family:var(--font-serif);font-size:23px;font-weight:600;line-height:1.35}.legal-section p[data-v-3c396ff3]{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.85}.legal-section p+p[data-v-3c396ff3]{margin-top:12px}@media(max-width:768px){.legal-hero[data-v-3c396ff3]{padding:48px 16px 32px}.legal-title[data-v-3c396ff3]{font-size:30px}.legal-desc[data-v-3c396ff3]{font-size:15px}.legal-content[data-v-3c396ff3]{padding:0 16px 56px}.legal-document[data-v-3c396ff3]{padding:28px 20px}.legal-section h2[data-v-3c396ff3]{font-size:20px}}
