.site-footer{display:grid;gap:20px;margin-top:64px;padding:32px max(20px,calc((100% - 1120px)/2));border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted-text);font-size:.95rem}.site-footer img{display:block;max-width:190px;max-height:40px}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.site-footer a{color:var(--color-primary);text-underline-offset:.2em}
