.legal.svelte-yna22u{position:relative;overflow:hidden;background:var(--cream);padding:6rem 0}.container.svelte-yna22u{position:relative;z-index:10;max-width:48rem;margin:0 auto;padding:0 1.5rem}.legal__head.svelte-yna22u{margin-bottom:4rem}.legal__title.svelte-yna22u{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.05;letter-spacing:-.04em;color:var(--ink);margin-bottom:1rem}.legal__updated.svelte-yna22u{font-size:.875rem;color:var(--ink-400)}.legal__body.svelte-yna22u section:where(.svelte-yna22u){margin-bottom:2.5rem}.legal__h2.svelte-yna22u{font-size:1.5rem;font-weight:900;letter-spacing:-.03em;line-height:1.2;color:var(--ink);margin:0 0 1rem}.legal__body.svelte-yna22u p:where(.svelte-yna22u){font-size:.9375rem;line-height:1.7;color:var(--ink-400);margin:0 0 .85rem}.legal__body.svelte-yna22u strong:where(.svelte-yna22u){color:var(--ink);font-weight:700}.legal__body.svelte-yna22u ul:where(.svelte-yna22u){margin:.75rem 0 1rem;padding:0 0 0 1.25rem;list-style:disc}.legal__body.svelte-yna22u li:where(.svelte-yna22u){font-size:.9375rem;line-height:1.7;color:var(--ink-400);margin-bottom:.4rem}.legal__body.svelte-yna22u a:where(.svelte-yna22u){color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal__note.svelte-yna22u{background:var(--cream-2);border-left:4px solid var(--flame);padding:1rem 1.25rem;border-radius:0 12px 12px 0;margin:1.5rem 0 0}.legal__note.svelte-yna22u p:where(.svelte-yna22u){margin:0}.legal__footer.svelte-yna22u{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--ink-200)}.legal__footer.svelte-yna22u p:where(.svelte-yna22u){font-size:.75rem;color:var(--ink-400);margin:0}
