/* Cross-page content overflow safety. */
.krp-grid > *,
.krp-service-grid > *,
.krp-classic-intro__grid > *,
.krp-quality-page__content > * {
  min-width: 0;
}

.krp-content h1,
.krp-content h2,
.krp-content h3,
.krp-content h4,
.krp-content p,
.krp-content li,
.krp-content dt,
.krp-content dd,
.krp-content a,
.krp-service-card h2,
.krp-service-card h3,
.krp-service-card p,
.krp-service-card a {
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
}

@media (min-width: 75.9376rem) {
  .krp-content .krp-card h2 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}
