/* A compact footer follows the brand and world map section. */
.footer {
  display: block;
  width: min(2000px, 100%);
  padding: 26px clamp(24px, 3vw, 64px) 28px clamp(40px, 4vw, 88px);
}
.footer-meta { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px 0; color: #92adbe; font-size: 12px; line-height: 1.7; text-align: center; }
.footer-meta-item { display: inline-flex; align-items: center; white-space: nowrap; }
.footer-separator { margin: 0 14px; color: #92adbe; }
.footer .footer-meta a { color: #adc3d0; font-size: inherit; white-space: nowrap; }
.footer .footer-meta a:hover { color: var(--yellow); }
.footer .footer-meta small { color: inherit; font-size: inherit; white-space: nowrap; }
@media (min-width: 681px) and (max-width: 1000px) {
  .footer { padding-left: 35px; padding-right: 35px; }
}
@media (max-width: 680px) {
  .footer { padding: 24px 21px; }
  .footer-meta { gap: 8px 16px; font-size: 11px; }
  .footer-separator { display: none; }
}
