.page-container.svelte-7ke6fz{background-color:var(--bg-page);min-height:70vh}.hero-section.svelte-7ke6fz{border-bottom:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#fff 0%,#fff6f2 100%);padding:4rem 0 3rem}.hero-inner.svelte-7ke6fz{max-width:800px}h1.svelte-7ke6fz{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.subtitle.svelte-7ke6fz{color:var(--text-muted);font-size:.95rem;font-weight:500}.content-section.svelte-7ke6fz{padding:4rem 0}.text-container.svelte-7ke6fz{max-width:800px;margin-inline:auto}.legal-card.svelte-7ke6fz{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:3rem 2.5rem}.lead.svelte-7ke6fz{color:var(--text-primary);margin-bottom:2rem;font-size:1.1rem;font-weight:500;line-height:1.7}h2.svelte-7ke6fz{color:var(--text-primary);border-bottom:1px solid var(--border);margin-top:2rem;margin-bottom:.85rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:700}.legal-card.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem;line-height:1.75}.legal-card.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin-bottom:1.5rem;padding-inline-start:1.5rem;list-style-type:disc}.legal-card.svelte-7ke6fz li:where(.svelte-7ke6fz){color:var(--text-secondary);margin-bottom:.6rem;font-size:.95rem;line-height:1.65}.contact-email.svelte-7ke6fz{margin-top:.5rem;font-weight:600}@media (width<=640px){.legal-card.svelte-7ke6fz{padding:2rem 1.5rem}}
