.site-footer {
  background: #242426;
  color: #d2d2d7;
  padding: 38px 24px 34px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
}
.site-footer-inner {
  width: min(100%, 1120px);
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  flex-wrap: wrap;
}
.site-footer a { text-decoration: none; }
.site-footer-brand {
  color: #f26a21;
  font-size: 24px;
  font-weight: 750;
  letter-spacing: -.075em;
  line-height: 1;
}
.site-footer-links { display: flex; align-items: center; gap: clamp(17px, 3vw, 38px); flex-wrap: wrap; }
.site-footer-links a { color: #d2d2d7; font-size: 13px; transition: color .2s ease; }
.site-footer-links a:hover { color: #fff; }
.site-footer a:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
.site-footer small { color: #86868b; font-size: 12px; }
@media (max-width: 600px) {
  .site-footer { padding: 34px 20px 38px; }
  .site-footer-inner { align-items: flex-start; flex-direction: column; gap: 24px; }
  .site-footer-links { gap: 15px 22px; }
}
