footer.site-footer-v2 {
  position: relative !important;
  isolation: isolate;
  margin: clamp(62px, 8vw, 100px) 0 0 !important;
  padding: clamp(54px, 7vw, 78px) clamp(24px, 5vw, 64px) 34px !important;
  border-top: 1px solid rgba(200, 255, 56, .14) !important;
  background: linear-gradient(180deg, rgba(6, 8, 5, .98), #030403) !important;
  color: #d4cec2 !important;
  font-family: Manrope, sans-serif !important;
}
.site-footer-v2 .footer-grid {
  grid-template-columns: minmax(190px, 1.15fr) minmax(110px, .72fr) minmax(135px, .8fr) minmax(145px, .9fr) minmax(110px, .7fr) minmax(110px, .65fr) !important;
  gap: clamp(16px, 2.3vw, 32px) !important;
}
.site-footer-v2 .footer-col .footer-heading {
  color: #c8ff38 !important;
  font: 900 12px/1.35 "DM Mono", monospace !important;
  letter-spacing: 0 !important;
}
.site-footer-v2 .footer-brand-title {
  color: #f1f3ee !important;
  font: 900 20px/1.55 Manrope, sans-serif !important;
}
.site-footer-v2 .footer-col li,
.site-footer-v2 .footer-col a,
.site-footer-v2 .footer-brand-copy,
.site-footer-v2 .footer-bottom {
  color: #d4cec2 !important;
  font: 400 14px/1.7 Manrope, sans-serif !important;
}
.site-footer-v2 .footer-email { color: #c8ff38 !important; }
.site-footer-v2 .footer-brand-copy { font-family: "DM Mono", monospace !important; }
.site-footer-v2 .footer-compare-col ul { grid-template-columns: 1fr !important; }
.site-footer-v2 .footer-featured { margin-top: 32px !important; }
.site-footer-v2 .footer-bottom { margin-top: 0 !important; border-top: 0 !important; }
@media (max-width: 1180px) {
  .site-footer-v2 .footer-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 700px) {
  .site-footer-v2 .footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 440px) {
  .site-footer-v2 .footer-grid { grid-template-columns: 1fr !important; }
}
