.legal-page__hero[data-v-d90a005e]{padding:140px 24px 64px;background:var(--gradient-subtle);text-align:center}.legal-page__hero h1[data-v-d90a005e]{font-size:clamp(2.25rem,4vw,3rem);margin-top:16px;margin-bottom:12px}.legal-page__hero p[data-v-d90a005e]{font-size:1.05rem;color:var(--text-muted)}.legal-page__content[data-v-d90a005e]{padding:64px 0 96px;background:var(--bg-primary)}.legal-page__section[data-v-d90a005e]{max-width:820px;margin:0 auto 36px}.legal-page__section[data-v-d90a005e]:last-of-type{margin-bottom:0}.legal-page__section h2[data-v-d90a005e]{font-size:1.3rem;margin-bottom:12px}.legal-page__section h3[data-v-d90a005e]{font-size:1.05rem;margin-top:14px;margin-bottom:6px}.legal-page__section p[data-v-d90a005e]{font-size:.98rem;line-height:1.8;color:var(--text-secondary);margin-bottom:10px}.legal-page__section ul[data-v-d90a005e]{margin:8px 0 10px 18px;padding:0;list-style:disc}.legal-page__section li[data-v-d90a005e]{font-size:.96rem;line-height:1.7;color:var(--text-secondary);margin-bottom:4px}.legal-page__section a[data-v-d90a005e]{color:var(--color-accent)}.legal-page__section code[data-v-d90a005e]{font-family:var(--font-mono);font-size:.85em;padding:2px 6px;background:var(--navy-50);border-radius:4px}@media(max-width:768px){.legal-page__hero[data-v-d90a005e]{padding-top:120px;padding-bottom:48px}.legal-page__content[data-v-d90a005e]{padding:48px 0 72px}.legal-page__section[data-v-d90a005e]{padding:0 16px}}
