.legal-page[data-v-93ec57a9]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;color:var(--text);font-family:Inter,sans-serif}.legal-nav[data-v-93ec57a9]{padding:14px 32px;border-bottom:.5px solid var(--border);position:sticky;top:0;background:#fafaf7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.legal-logo-link[data-v-93ec57a9]{display:inline-flex;align-items:center;text-decoration:none}.legal-logo[data-v-93ec57a9]{height:44px;width:auto;display:block}.legal-container[data-v-93ec57a9]{max-width:760px;margin:0 auto;padding:56px 24px 80px;flex:1;width:100%;box-sizing:border-box}.legal-title[data-v-93ec57a9]{font-family:var(--font-display);font-size:clamp(28px,4vw,36px);font-weight:700;color:var(--text);margin:0 0 8px;letter-spacing:-.01em;line-height:1.15}.legal-updated[data-v-93ec57a9]{font-size:13px;color:var(--text-3);margin:0 0 40px}.legal-body section[data-v-93ec57a9]{margin-bottom:32px}.legal-body h2[data-v-93ec57a9]{font-size:16px;font-weight:700;color:var(--text);margin:0 0 12px}.legal-body p[data-v-93ec57a9]{font-size:14.5px;line-height:1.75;color:var(--text-2);margin:0 0 10px}.legal-body strong[data-v-93ec57a9]{color:var(--text);font-weight:700}.legal-body ul[data-v-93ec57a9],.legal-body ol[data-v-93ec57a9]{padding-left:22px;margin:10px 0 12px}.legal-body li[data-v-93ec57a9]{font-size:14.5px;line-height:1.75;color:var(--text-2);margin-bottom:6px}.legal-body a[data-v-93ec57a9],.inline-link[data-v-93ec57a9]{color:var(--primary);text-decoration:none;font-weight:700}.legal-body a[data-v-93ec57a9]:hover,.inline-link[data-v-93ec57a9]:hover{text-decoration:underline}.wa-link[data-v-93ec57a9]{display:inline-block;margin-left:4px;padding:10px 0}.legal-footer[data-v-93ec57a9]{border-top:.5px solid var(--border);padding:20px 32px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-3);gap:16px;flex-wrap:wrap;background:var(--surface)}.legal-footer-links[data-v-93ec57a9]{display:flex;gap:20px}.legal-footer-links a[data-v-93ec57a9]{color:var(--text-3);text-decoration:none}.legal-footer-links a[data-v-93ec57a9]:hover{color:var(--primary)}@media (max-width: 640px){.legal-nav[data-v-93ec57a9]{padding:12px 20px}.legal-container[data-v-93ec57a9]{padding:32px 20px 64px}.legal-footer[data-v-93ec57a9]{padding:16px 20px}}
