.footer.svelte-7lfk2o{padding-block:clamp(26px,4vw,42px) 18px;border-top:1px solid var(--color-line);background:var(--color-surface-soft);color:var(--color-ink)}.footer__inner.svelte-7lfk2o{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px clamp(16px,4vw,48px)}.footer__brand-link.svelte-7lfk2o{display:inline-block;padding-block:6px;font-family:var(--font-heading);font-size:1.12rem;font-weight:800}.footer__links.svelte-7lfk2o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer__label.svelte-7lfk2o{margin-bottom:3px;color:var(--color-ink-soft);font-size:.83rem;font-weight:750}nav.svelte-7lfk2o{display:grid;justify-items:start}nav.svelte-7lfk2o a:where(.svelte-7lfk2o),.footer__top.svelte-7lfk2o{display:inline-flex;align-items:center;min-height:36px;font-size:.92rem;font-weight:650}nav.svelte-7lfk2o a:where(.svelte-7lfk2o):hover,.footer__top.svelte-7lfk2o:hover,.footer__link--active.svelte-7lfk2o{text-decoration:underline;text-underline-offset:.24em}.footer__meta.svelte-7lfk2o{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding-top:8px;border-top:1px solid var(--color-line);color:var(--color-ink-soft);font-size:.8rem}.footer__top.svelte-7lfk2o{padding:0;color:inherit;font-size:inherit}@media(max-width:620px){.footer__inner.svelte-7lfk2o{grid-template-columns:minmax(0,1fr);gap:12px}nav.svelte-7lfk2o a:where(.svelte-7lfk2o),.footer__top.svelte-7lfk2o{min-height:44px}}
