.legal-page[data-v-3e7838d7]{padding-top:100px}.legal-header[data-v-3e7838d7]{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.legal-header h1[data-v-3e7838d7]{margin-bottom:8px}.effective-date[data-v-3e7838d7]{font-size:.9rem;color:var(--color-text-muted)}.legal-content[data-v-3e7838d7]{max-width:800px;padding-bottom:80px}.legal-content section[data-v-3e7838d7]{margin-bottom:40px}.legal-content h2[data-v-3e7838d7]{font-size:1.4rem;margin-bottom:16px;color:var(--color-text-primary)}.legal-content h3[data-v-3e7838d7]{font-size:1.1rem;margin-top:24px;margin-bottom:12px;color:var(--color-text-primary)}.legal-content p[data-v-3e7838d7]{font-size:.95rem;line-height:1.8;margin-bottom:16px;color:var(--color-text-secondary)}.legal-content ul[data-v-3e7838d7]{list-style:none;padding:0;margin-bottom:16px}.legal-content ul li[data-v-3e7838d7]{position:relative;padding-left:20px;margin-bottom:10px;font-size:.95rem;line-height:1.7;color:var(--color-text-secondary)}.legal-content ul li[data-v-3e7838d7]:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.legal-content a[data-v-3e7838d7]{color:var(--color-primary);font-weight:500}.legal-content a[data-v-3e7838d7]:hover{text-decoration:underline}.contact-block[data-v-3e7838d7]{padding:24px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.contact-block p[data-v-3e7838d7]{margin-bottom:4px}@media(max-width:768px){.legal-page[data-v-3e7838d7]{padding-top:80px}.legal-header[data-v-3e7838d7]{margin-bottom:32px;padding-bottom:24px}.legal-content[data-v-3e7838d7]{padding-bottom:56px}.legal-content h2[data-v-3e7838d7]{font-size:1.2rem}.legal-content h3[data-v-3e7838d7]{font-size:1rem}}@media(max-width:480px){.legal-page[data-v-3e7838d7]{padding-top:72px}.legal-header[data-v-3e7838d7]{margin-bottom:24px}.legal-header h1[data-v-3e7838d7]{font-size:1.6rem}.legal-content p[data-v-3e7838d7],.legal-content ul li[data-v-3e7838d7]{font-size:.88rem}.legal-content[data-v-3e7838d7]{padding-bottom:40px}.contact-block[data-v-3e7838d7]{padding:16px}}
