.legal-page.svelte-6s17ju{background:$color-bg-primary;min-height:100vh;padding:140px 40px 80px}.legal-page__inner.svelte-6s17ju{max-width:800px;margin:0 auto}.legal-page__title.svelte-6s17ju{font-family:$font-heading;color:$color-text-primary;margin-bottom:8px;font-size:clamp(1.75rem,4vw,2.5rem)}.legal-page__subtitle.svelte-6s17ju{color:$color-text-secondary;margin-bottom:48px;font-size:.875rem}.legal-page__content.svelte-6s17ju{color:$color-text-secondary;font-size:.9rem;line-height:1.8}.legal-page__content.svelte-6s17ju h2{color:$color-text-primary;font-family:$font-heading;margin:32px 0 12px;font-size:1.15rem;font-weight:600}.legal-page__content.svelte-6s17ju h3{color:$color-text-primary;margin:20px 0 8px;font-size:1rem;font-weight:600}.legal-page__content.svelte-6s17ju p{margin-bottom:12px}.legal-page__content.svelte-6s17ju ul,.legal-page__content.svelte-6s17ju ol{margin-bottom:12px;padding-left:20px}.legal-page__content.svelte-6s17ju li{margin-bottom:6px}.legal-page__content.svelte-6s17ju a{color:$color-accent;text-decoration:none;transition:opacity .3s}.legal-page__content.svelte-6s17ju a:hover{opacity:.7}.legal-page__content.svelte-6s17ju section{margin-bottom:24px}@media (width<=768px){.legal-page.svelte-6s17ju{padding:120px 20px 60px}}
