/* Hoja exclusiva de Siniestros (siniestros.html). */

.hero--compact { padding-top: 1.5rem; }
@media (min-width: 960px) { .hero--compact { padding: 2rem 0 3.5rem; } }

.steps {
  list-style: none; margin: 0; padding: 0;
  display: grid; gap: 1.25rem; counter-reset: paso;
}
@media (min-width: 960px) { .steps { grid-template-columns: repeat(4, 1fr); } }

.step {
  background: #fff; border: 1px solid #f1f5f9; border-radius: var(--radius-card);
  padding: 1.5rem; box-shadow: var(--shadow-card);
}
.step h3 { margin-top: 0.5rem; }
.step p { color: var(--color-text-muted); margin-bottom: 0; font-size: 0.97rem; }
.step__num {
  display: inline-flex; align-items: center; justify-content: center;
  width: 2.25rem; height: 2.25rem; border-radius: 999px;
  background: var(--color-action); color: #fff; font-weight: 700;
}
