.legal-nav.svelte-1aenmaa{max-width:48rem;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.legal-back-link.svelte-1aenmaa{font-family:var(--font-sans);font-size:.85rem;color:var(--color-accent);text-decoration:none;font-weight:500;transition:opacity .2s}.legal-back-link.svelte-1aenmaa:hover{opacity:.7}.legal-page.svelte-1aenmaa{max-width:48rem;margin:0 auto;padding:0 2rem 4rem}.legal-content.svelte-1aenmaa h1{font-family:var(--font-serif);font-size:2rem;font-weight:600;color:var(--color-ink-primary);margin-bottom:.5rem}.legal-content.svelte-1aenmaa h2{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;color:var(--color-ink-primary);margin:2rem 0 .5rem}.legal-content.svelte-1aenmaa p{font-size:.9rem;color:var(--color-ink-secondary);line-height:1.8;margin-bottom:.75rem}.legal-content.svelte-1aenmaa ul{margin:.5rem 0 1rem 1.5rem;list-style:disc}.legal-content.svelte-1aenmaa li{font-size:.9rem;color:var(--color-ink-secondary);line-height:1.8;margin-bottom:.25rem}.legal-content.svelte-1aenmaa strong{color:var(--color-ink-primary);font-weight:600}.legal-content.svelte-1aenmaa em{color:var(--color-muted);font-style:italic}.legal-content.svelte-1aenmaa a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}
