.site-footer{
  background:var(--dark);color:var(--dark-ink);
  padding-block:var(--s4);
}
.footer-inner{display:grid;gap:var(--s2)}
.site-footer p{color:var(--dark-muted);max-width:60ch}
.footer-meta{
  display:flex;align-items:center;flex-wrap:wrap;
  gap:var(--s1) var(--s3);font-size:var(--small-size);
}
.footer-meta small{font-size:var(--small-size)}
.footer-meta a{
  display:inline-flex;align-items:center;
  min-height:44px;padding-inline:var(--s1);
}
.site-footer :focus-visible{outline-color:var(--accent)}
