/* Footer lists — tighter vertical rhythm (touch still OK) */
.page-footer .footer-middle .links li,
.gzs-footer .footer-middle .links li,
.page-footer .block .links li,
.gzs-footer .block .links li,
.page-footer ul.links > li,
.gzs-footer ul.links > li {
  margin: 0 0 4px !important;
  padding: 0 !important;
  line-height: 1.35 !important;
}
.page-footer .footer-middle .links a,
.gzs-footer .footer-middle .links a,
.page-footer .block .links a,
.gzs-footer .block .links a,
.page-footer ul.links a,
.gzs-footer ul.links a {
  display: inline !important;
  min-height: 0 !important;
  line-height: 1.35 !important;
  padding: 2px 0 !important;
  font-size: 14px !important;
}
.page-footer .footer-middle .block,
.gzs-footer .footer-middle .block {
  margin-bottom: 22px !important;
}
.page-footer .footer-middle li,
.gzs-footer .footer-middle li {
  margin-bottom: 4px !important;
  line-height: 1.35 !important;
}
@media (max-width: 767px) {
  .page-footer .footer-middle .links a,
  .gzs-footer .footer-middle .links a,
  .page-footer ul.links a,
  .gzs-footer ul.links a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 32px !important;
    padding: 4px 0 !important;
  }
  .page-footer .footer-middle .links li,
  .gzs-footer .footer-middle .links li {
    margin-bottom: 2px !important;
  }
}