.footer.svelte-1eecuix{background:var(--color-surface-lowest);border-top:1px solid var(--color-outline-variant);padding:48px 0 40px}@media (width>=768px){.footer.svelte-1eecuix{padding-top:64px}}.footer-grid.svelte-1eecuix{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=768px){.footer-grid.svelte-1eecuix{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand.svelte-1eecuix{align-items:center;gap:12px;margin-bottom:14px;display:inline-flex}.footer-brand.svelte-1eecuix:hover{text-decoration:none}.brand-symbol.svelte-1eecuix{width:28px;height:28px}.brand-word.svelte-1eecuix{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:20px;font-weight:800}.tagline.svelte-1eecuix{color:var(--color-text-secondary);max-width:320px;margin:0;font-size:14px;line-height:1.6}.social-links.svelte-1eecuix{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.social-links.svelte-1eecuix a:where(.svelte-1eecuix){border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface);min-height:36px;box-shadow:var(--shadow-sm);align-items:center;gap:7px;padding:7px 10px;font-weight:650;line-height:1;transition:border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.social-links.svelte-1eecuix a:where(.svelte-1eecuix):hover{border-color:var(--color-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.social-links.svelte-1eecuix a:where(.svelte-1eecuix):focus-visible{outline:2px solid var(--fd-indigo-royal);outline-offset:3px}.footer.svelte-1eecuix h3:where(.svelte-1eecuix){text-transform:uppercase;letter-spacing:.14em;color:var(--color-text);margin:0 0 14px;font-size:12px;font-weight:700}.footer.svelte-1eecuix ul:where(.svelte-1eecuix){flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer.svelte-1eecuix a:where(.svelte-1eecuix){color:var(--color-text-secondary);font-size:14px}.footer.svelte-1eecuix a:where(.svelte-1eecuix):hover{color:var(--color-secondary);text-decoration:none}.footer-payments.svelte-1eecuix{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.payments-label.svelte-1eecuix{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);font-size:12px;font-weight:600}.payments-bar.svelte-1eecuix{background:var(--fd-navy);opacity:.95;border:1px solid #0f144229;border-radius:10px;align-items:center;padding:8px 12px;transition:opacity .12s;display:inline-flex;box-shadow:0 8px 24px #0f14421f}.payments-bar.svelte-1eecuix:hover{opacity:1;border-color:#0f144242;text-decoration:none;box-shadow:0 10px 28px #0f144229}.payments-bar.svelte-1eecuix:focus-visible{outline:2px solid var(--fd-indigo-royal);outline-offset:3px}.payments-bar.svelte-1eecuix img:where(.svelte-1eecuix){width:auto;max-width:100%;height:32px;display:block}@media (prefers-color-scheme:dark){.payments-bar.svelte-1eecuix{background:var(--color-surface-low);border:1px solid #a9acff2e;box-shadow:0 8px 24px #00000047}.payments-bar.svelte-1eecuix:hover{border-color:#a9acff52;box-shadow:0 10px 28px #0000005c}}.footer-meta.svelte-1eecuix{border-top:1px solid var(--color-outline-variant);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:24px;font-size:13px;display:flex}
