.legal-page.svelte-1lvwbz3{background:#fff;color:var(--color-ink-800, #1d2a28);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;padding:3rem 1.25rem 5rem;min-height:100vh}.legal-container.svelte-1lvwbz3{max-width:760px;margin:0 auto}.back-link.svelte-1lvwbz3{display:inline-block;margin-bottom:2rem;color:var(--color-primary, #0d9488);font-size:.875rem;font-weight:600;text-decoration:none}.back-link.svelte-1lvwbz3:hover{text-decoration:underline}.legal-container.svelte-1lvwbz3 h1{font-family:"Instrument Serif",Plus Jakarta Sans,serif;font-size:2.25rem;font-weight:600;line-height:1.15;color:var(--color-ink-950, #0b1413);margin:0 0 .5rem}.legal-container.svelte-1lvwbz3 h2{font-size:1.35rem;font-weight:700;color:var(--color-ink-900, #111c1b);margin:2.5rem 0 .75rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.legal-container.svelte-1lvwbz3 h3{font-size:1.05rem;font-weight:700;color:var(--color-ink-900, #111c1b);margin:1.5rem 0 .5rem}.legal-container.svelte-1lvwbz3 p{font-size:.975rem;line-height:1.7;margin:0 0 1rem;color:var(--color-ink-700, #2c3936)}.legal-container.svelte-1lvwbz3 ul{margin:0 0 1rem;padding-left:1.25rem;list-style:disc}.legal-container.svelte-1lvwbz3 li{font-size:.975rem;line-height:1.65;margin-bottom:.35rem;color:var(--color-ink-700, #2c3936)}.legal-container.svelte-1lvwbz3 strong{font-weight:700;color:var(--color-ink-900, #111c1b)}.legal-container.svelte-1lvwbz3 em{display:block;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.8rem;color:var(--color-ink-500, #6a7572)}.legal-container.svelte-1lvwbz3 a{color:var(--color-primary, #0d9488);text-decoration:underline;text-underline-offset:2px}.legal-container.svelte-1lvwbz3 table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:.825rem;display:block;overflow-x:auto}.legal-container.svelte-1lvwbz3 thead{background:#f0fdfa}.legal-container.svelte-1lvwbz3 th{text-align:left;font-weight:700;padding:.6rem .75rem;border:1px solid #d1d5db;color:var(--color-ink-900, #111c1b)}.legal-container.svelte-1lvwbz3 td{padding:.55rem .75rem;border:1px solid #e5e7eb;vertical-align:top;color:var(--color-ink-700, #2c3936);line-height:1.5}.legal-container.svelte-1lvwbz3 hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.legal-container.svelte-1lvwbz3 code{font-family:ui-monospace,SF Mono,monospace;font-size:.85em;background:#f3f4f6;padding:.1rem .3rem;border-radius:.25rem}
