.site-footer.svelte-z0vthk{background:var(--landing-surface);border-top:1px solid var(--landing-outline-variant);padding:54px 0 28px}.footer-inner.svelte-z0vthk{max-width:var(--landing-max-width);padding-inline:var(--landing-gutter);grid-template-columns:1fr;gap:42px;margin:0 auto;display:grid}.footer-brand.svelte-z0vthk{gap:16px;max-width:340px;display:grid}.brand.svelte-z0vthk{color:var(--landing-on-surface);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand-logo.svelte-z0vthk{flex-shrink:0;width:36px;height:36px;display:block}.footer-brand.svelte-z0vthk p:where(.svelte-z0vthk),.copyright.svelte-z0vthk{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.6}.footer-columns.svelte-z0vthk{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}nav.svelte-z0vthk{gap:12px;display:grid}h2.svelte-z0vthk{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:16px}nav.svelte-z0vthk a:where(.svelte-z0vthk){color:var(--landing-muted);font-size:14px}nav.svelte-z0vthk a:where(.svelte-z0vthk):hover{color:var(--landing-primary)}.copyright.svelte-z0vthk{border-top:1px solid var(--landing-outline-variant);max-width:var(--landing-max-width);padding:22px var(--landing-gutter) 0;margin:42px auto 0}@media (width>=760px){.footer-inner.svelte-z0vthk{grid-template-columns:1fr 1.4fr}.footer-columns.svelte-z0vthk{grid-template-columns:repeat(3,minmax(0,1fr))}}
