footer.svelte-17q3i0n{width:100%;padding:64px 24px 28px;color:var(--color-charcoal);background:color-mix(in srgb,var(--color-storybook-green) 40%,var(--surface-paper-white));border-top:1px solid var(--border-subtle)}.footer-grid.svelte-17q3i0n,.fine-print.svelte-17q3i0n{width:min(100%,var(--page-max-width));margin:0 auto}.footer-grid.svelte-17q3i0n{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px}.brand.svelte-17q3i0n p:where(.svelte-17q3i0n){max-width:280px;margin:12px 0 0;color:var(--color-pencil-gray);font-size:14px;font-weight:400;line-height:1.55}nav.svelte-17q3i0n{display:flex;flex-direction:column;gap:9px}nav.svelte-17q3i0n h2:where(.svelte-17q3i0n){margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}nav.svelte-17q3i0n a:where(.svelte-17q3i0n){color:var(--color-pencil-gray);font-size:14px;font-weight:400;text-decoration:none}nav.svelte-17q3i0n a:where(.svelte-17q3i0n):hover{color:var(--color-charcoal);text-decoration:underline}.fine-print.svelte-17q3i0n{display:flex;justify-content:space-between;gap:18px;margin-top:48px;padding-top:20px;color:var(--color-pencil-gray);border-top:1px solid var(--color-faded-gray);font-size:12px;font-weight:400}@media screen and (max-width:820px){.footer-grid.svelte-17q3i0n{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:535px){footer.svelte-17q3i0n{padding:48px 20px 80px}.footer-grid.svelte-17q3i0n{grid-template-columns:1fr;gap:30px}.fine-print.svelte-17q3i0n{flex-direction:column}}
