.site-footer {
  width: 100%;
  margin: 2rem 0 0;
  position: static;
  clear: both;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
}

.site-footer .footer-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  column-gap: 0.95rem !important;
  row-gap: 0.44rem !important;
  padding: 0.665rem 0 !important;
}

.site-footer .footer-col h3 {
  margin: 0 0 0.245rem;
}

.site-footer .footer-links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.063rem;
}

.site-footer .footer-links a,
.site-footer .footer-links span {
  text-decoration: none;
  font-size: 0.83rem;
  line-height: 1.35;
}

.site-footer .footer-links strong {
  font-weight: 700;
}

@media (max-width: 430px) {
  .site-footer .footer-inner {
    grid-template-columns: 1fr !important;
  }
}
