.legal-page.svelte-1vcc6mo{padding:4rem 0}.page-header.svelte-1vcc6mo{margin-bottom:3rem}.page-header.svelte-1vcc6mo h1:where(.svelte-1vcc6mo){font-size:3rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.last-updated.svelte-1vcc6mo{font-size:.9375rem;font-weight:300;color:#999}.legal-section.svelte-1vcc6mo{margin-bottom:3rem;max-width:800px}.legal-section.svelte-1vcc6mo h2:where(.svelte-1vcc6mo){font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem}.legal-section.svelte-1vcc6mo p:where(.svelte-1vcc6mo){font-size:1rem;font-weight:300;color:#666;line-height:1.8;margin-bottom:1rem}.legal-section.svelte-1vcc6mo ul:where(.svelte-1vcc6mo){margin:1rem 0;padding-left:1.5rem}.legal-section.svelte-1vcc6mo li:where(.svelte-1vcc6mo){font-size:1rem;font-weight:300;color:#666;line-height:1.8;margin-bottom:.5rem}.contact-info.svelte-1vcc6mo{padding:1.5rem;background:#fafafa;border-left:3px solid var(--color-accent-red);border-radius:4px}.legal-section.svelte-1vcc6mo a:where(.svelte-1vcc6mo){color:var(--color-accent-red);text-decoration:none}.legal-section.svelte-1vcc6mo a:where(.svelte-1vcc6mo):hover{color:var(--color-accent-orange)}@media(max-width:768px){.page-header.svelte-1vcc6mo h1:where(.svelte-1vcc6mo){font-size:2rem}.legal-section.svelte-1vcc6mo h2:where(.svelte-1vcc6mo){font-size:1.25rem}}
