.footer-columns {
  grid-template-columns: repeat(3, 1fr);
}
.footer-network {
  display: block !important;
  margin: 1.6rem 0 !important;
  padding-top: 1.5rem;
  border-top: 1px solid #42617d;
}
.footer-network > strong {
  display: block;
  margin-bottom: 1rem;
  color: var(--yellow);
}
.footer-network-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.4rem 2rem;
}
.site-footer .footer-network-grid section {
  display: block;
}
.footer-network-grid h2 {
  margin: 0 0 .55rem;
  color: #fff;
  font-size: .95rem;
}
.site-footer .footer-network-grid a {
  display: block;
  margin: .3rem 0;
  color: #dce9f5;
  font-size: .84rem;
  line-height: 1.55;
}
.site-footer .footer-network-grid a:hover,
.site-footer .footer-network-grid a:focus-visible {
  color: #fff;
}
@media(max-width:900px) {
  .footer-columns,
  .footer-network-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media(max-width:640px) {
  .footer-columns,
  .footer-network-grid {
    grid-template-columns: 1fr;
  }
}
