/* Site footer: one line of identity text and links; wraps on small screens. */

.site-footer { padding-block: 36px 52px; color: var(--muted); font-size: .95rem; }
.site-footer__inner { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--space-3) var(--space-6); }
.site-footer__note { margin: var(--space-4) 0 0; max-width: 62ch; font-size: .85rem; }
