.legal.svelte-16fxxow{background:var(--cream);padding:80px 28px}.legal-inner.svelte-16fxxow{max-width:720px;margin:0 auto}.legal.svelte-16fxxow h1:where(.svelte-16fxxow){font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;color:var(--ink);margin-bottom:48px}.legal.svelte-16fxxow section:where(.svelte-16fxxow){margin-bottom:40px}.legal.svelte-16fxxow h2:where(.svelte-16fxxow){font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;color:var(--ink);margin-bottom:16px}.legal.svelte-16fxxow p:where(.svelte-16fxxow){font-size:.95rem;line-height:1.7;color:var(--ink-light);margin-bottom:12px}.legal.svelte-16fxxow ul:where(.svelte-16fxxow){list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.legal.svelte-16fxxow li:where(.svelte-16fxxow){font-size:.95rem;line-height:1.6;color:var(--ink-light)}.legal.svelte-16fxxow a:where(.svelte-16fxxow){color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal.svelte-16fxxow a:where(.svelte-16fxxow):hover{color:var(--lavender)}@media(max-width:768px){.legal.svelte-16fxxow{padding:48px 20px}.legal.svelte-16fxxow h1:where(.svelte-16fxxow){font-size:1.5rem;margin-bottom:32px}}
