.cj2-footer-links {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: var(--cj2-links-section-padding-top) var(--cj2-links-section-padding-right) var(--cj2-links-section-padding-bottom) var(--cj2-links-section-padding-left);
  color: var(--cj2-links-link-color);
  background: var(--cj2-links-section-bg);
  font-family: Arial, Helvetica, sans-serif;
}
.cj2-footer-links *, .cj2-footer-links *::before, .cj2-footer-links *::after { box-sizing: border-box; }
.cj2-footer-links__inner { width: min(100%, var(--cj2-links-max-width)); margin: 0 auto; }
.cj2-footer-links .cj2-footer-links__heading { margin: 0 0 var(--cj2-links-heading-margin-bottom); padding: 0; color: var(--cj2-links-heading-color); background: none; font-family: Georgia, "Times New Roman", serif; font-size: var(--cj2-links-heading-size); font-weight: 800; line-height: 1.2; text-transform: none; }
.cj2-footer-links .cj2-footer-links__heading.is-underlined { text-decoration: underline; text-underline-offset: 3px; }
.cj2-footer-links .cj2-footer-links__list { display: grid; grid-template-columns: repeat(var(--cj2-links-columns), minmax(0, 1fr)); column-gap: var(--cj2-links-column-gap); width: 100%; margin: 0; padding: 0; list-style: none; }
.cj2-footer-links .cj2-footer-links__list li { margin: 0; padding: 0; border: 0; border-bottom: var(--cj2-links-divider-width) solid var(--cj2-links-divider-color); list-style: none; }
.cj2-footer-links .cj2-footer-links__list li::before, .cj2-footer-links .cj2-footer-links__list li::marker { display: none; content: ""; }
.cj2-footer-links .cj2-footer-links__list a { display: block; margin: 0; padding: var(--cj2-links-item-padding-top) 0 var(--cj2-links-item-padding-bottom); color: var(--cj2-links-link-color); background: none; font-family: Arial, Helvetica, sans-serif; font-size: var(--cj2-links-link-size); font-weight: 700; line-height: 1.3; text-decoration: none; box-shadow: none; transition: color .18s ease, padding-left .18s ease; }
.cj2-footer-links .cj2-footer-links__list a:hover, .cj2-footer-links .cj2-footer-links__list a:focus { color: var(--cj2-links-link-hover); padding-left: 4px; text-decoration: none; }
@media (prefers-reduced-motion: reduce) { .cj2-footer-links .cj2-footer-links__list a { transition: none; } }
