/* Founder-approved child-theme overrides only. */

.nt-site-footer {
  font-family: inherit;
  font-size: 15px;
  line-height: 1.5;
}

.nt-site-footer .nt-footer-grid {
  gap: 32px;
  padding-block: 40px;
}

.nt-site-footer .nt-footer-heading {
  margin: 0 0 12px;
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: 0;
}

.nt-site-footer .nt-footer-mark {
  gap: 9px;
}

.nt-site-footer .nt-footer-mark strong {
  font-size: 18px;
  line-height: 1.2;
}

.nt-site-footer p,
.nt-site-footer li,
.nt-site-footer a {
  font-size: 14px;
  line-height: 1.5;
}

.nt-site-footer p {
  margin-block: 8px;
}

.nt-site-footer ul {
  gap: 7px;
}

.nt-site-footer .nt-footer-bottom {
  gap: 12px;
  padding-block: 14px;
  font-size: 13px;
}

@media (max-width: 760px) {
  .nt-site-footer .nt-footer-grid {
    gap: 22px;
    padding-block: 30px;
  }

  .nt-site-footer .nt-footer-bottom {
    gap: 8px;
    padding-block: 12px;
  }
}
