/* Requested hero credentials and copy; preserve the rest of the approved design. */
.sv-next .sv-hero-credential { display: flex; align-items: center; gap: 7px; margin: 0 0 15px; color: #142e50; line-height: 1.4; }
.sv-next .sv-hero-credential img { display: block; flex: 0 0 auto; width: 32px; height: auto; object-fit: contain; }
.sv-next .sv-hero-credential strong { font-size: 24px; font-weight: 800; letter-spacing: -.025em; word-break: keep-all; }
.sv-next .hero-summary > span { display: block; word-break: keep-all; }
@media (min-width: 701px) and (max-width: 1050px) {
  .sv-next .sv-hero-credential { gap: 6px; }
  .sv-next .sv-hero-credential img { width: 28px; }
  .sv-next .sv-hero-credential strong { font-size: 21px; }
}
@media (max-width: 700px) {
  .sv-next .sv-hero-credential { gap: 6px; margin: 12px 0 13px; }
  .sv-next .sv-hero-credential img { width: 28px; }
  .sv-next .sv-hero-credential strong { font-size: 21px; }
  .sv-next .hero-summary { line-height: 1.7; }
  .sv-next .hero-summary > span + span { margin-top: 3px; }
}
@media (max-width: 359px) {
  .sv-next .sv-hero-credential { gap: 6px; }
  .sv-next .sv-hero-credential img { width: 27px; }
  .sv-next .sv-hero-credential strong { font-size: 20px; }
}
