/* Respectful-copy release: responsive safeguards shared by all public pages. */
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

@media (min-width: 701px) and (max-width: 860px) {
  .site-footer .footer-main {
    flex-direction: column;
    align-items: flex-start;
    gap: 28px;
  }

  .site-footer .footer-info {
    text-align: left;
  }

  .site-footer .footer-links {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
