/* Explicit link contrast for every dark-background component. */
.feature-box a,
.feature-box a:visited,
.hero-detail a:not(.button),
.hero-detail a:not(.button):visited,
.stat-card a,
.stat-card a:visited,
.cta-band a:not(.button),
.cta-band a:not(.button):visited,
footer a,
footer a:visited {
  color: #fff !important;
}

.feature-box a:hover,
.feature-box a:focus-visible,
.hero-detail a:not(.button):hover,
.hero-detail a:not(.button):focus-visible,
.stat-card a:hover,
.stat-card a:focus-visible,
.cta-band a:not(.button):hover,
.cta-band a:not(.button):focus-visible,
footer a:hover,
footer a:focus-visible {
  color: #fff !important;
  text-decoration-thickness: 3px;
}
