.legal-page[data-v-f8b8481a]{max-width:800px;margin:0 auto;padding:48px var(--sm-page-padding) 64px}.legal-hero[data-v-f8b8481a]{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--sm-border-light)}.legal-hero h1[data-v-f8b8481a]{font-size:28px;font-weight:700;color:var(--sm-text);margin:0 0 8px}.update-date[data-v-f8b8481a]{font-size:13px;color:var(--sm-text-muted)}.legal-body section[data-v-f8b8481a]{margin-bottom:36px}.legal-body h2[data-v-f8b8481a]{font-size:18px;font-weight:600;color:var(--sm-text);margin:0 0 16px}.contact-card[data-v-f8b8481a]{background:var(--sm-bg-elevated);border:1px solid var(--sm-border-light);border-radius:var(--sm-radius-md);padding:20px 24px;margin-bottom:16px}.contact-card h3[data-v-f8b8481a]{font-size:15px;font-weight:600;color:var(--sm-text);margin:0 0 8px}.contact-card p[data-v-f8b8481a]{font-size:14px;color:var(--sm-text-secondary);margin:0 0 4px}.contact-note[data-v-f8b8481a]{font-size:12px;color:var(--sm-text-muted);margin-top:8px}.legal-body ul[data-v-f8b8481a]{margin:8px 0 12px;padding-left:24px}.legal-body li[data-v-f8b8481a]{font-size:14px;color:var(--sm-text-secondary);line-height:1.8;margin-bottom:4px}.legal-body a[data-v-f8b8481a]{color:var(--sm-primary);text-decoration:none}.legal-body a[data-v-f8b8481a]:hover{text-decoration:underline}@media(max-width:768px){.legal-page[data-v-f8b8481a]{padding:32px var(--sm-page-padding) 48px}.contact-card[data-v-f8b8481a]{padding:16px}}
