.nsi-spec-section-heading {
  margin: 0 0 0.35rem;
  padding: 0.65rem 0.85rem;
  border-left: 3px solid #e11928;
  border-radius: 0.55rem;
  background: linear-gradient(90deg, #eef4f8 0%, #f8fafc 100%);
  color: #17324d;
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 0.01em;
}

@media (max-width: 639px) {
  .nsi-spec-section-heading {
    margin-top: 0.15rem;
    padding: 0.6rem 0.75rem;
  }
}
