.site-footer.svelte-krjbsl{margin-top:clamp(4rem,10vw,8rem);border-top:1px solid var(--line);background:var(--bg-2)}.grid-wrap.svelte-krjbsl{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:3rem;padding-block:clamp(3rem,7vw,5rem)}.brand.svelte-krjbsl p:where(.svelte-krjbsl){max-width:22rem;margin-top:1.25rem;color:var(--muted);line-height:1.6}h2.svelte-krjbsl{margin-bottom:1.25rem;color:var(--gold);font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}ul.svelte-krjbsl{display:grid;gap:.75rem}a.svelte-krjbsl{color:var(--fg);text-decoration:none;transition:color .2s ease}a.svelte-krjbsl:hover{color:var(--gold)}.contact.svelte-krjbsl li:where(.svelte-krjbsl){display:flex;align-items:center;gap:.75rem;color:var(--muted)}.bottom.svelte-krjbsl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.bottom.svelte-krjbsl ul:where(.svelte-krjbsl){display:flex;gap:1.5rem}.bottom.svelte-krjbsl a:where(.svelte-krjbsl){color:var(--muted)}@media(max-width:800px){.grid-wrap.svelte-krjbsl{grid-template-columns:1fr 1fr}.brand.svelte-krjbsl{grid-column:1 / -1}}@media(max-width:480px){.grid-wrap.svelte-krjbsl{grid-template-columns:1fr}}
