/* Site footer */
footer { padding: 26px 0 32px; background: #fff; }
.footer-row { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.footer-brand img { width: 75px; height: auto; }
.footer-links { display: flex; align-items: center; gap: 22px; color: #7d899a; font-size: 11px; }
.footer-links a:hover { color: var(--blue-700); }
.copyright { color: #98a2b3; font-size: 10px; }
.prototype-note { margin-top: 17px; color: #98a2b3; text-align: center; font-size: 10px; }

@media (max-width: 620px) {
  .footer-row { align-items: flex-start; flex-wrap: wrap; }
  .footer-links { order: 3; width: 100%; gap: 18px; flex-wrap: wrap; }
  .copyright { margin-left: auto; padding-top: 5px; }
}
