/* danno.css — stili pagina Riduzione del Danno */
.danno-hero {
  /* margin-top: var(--nav-height) rimosso — gestito da main#main-content in style.css */
  padding: 3rem 0 2.5rem;
  background: linear-gradient(135deg, rgba(107, 127, 94, 0.07) 0%, rgba(255, 255, 255, 0) 60%);
  border-bottom: 1px solid var(--color-border);
}
/* .danno-toc — usa .hd-toc (editorial.css). Modifier vuoto per eventuali override cromatici futuri. */
.danno-section {
  padding: 2rem 0;
  border-bottom: 1px solid var(--color-border-light);
}
.danno-section:last-child {
  border-bottom: none;
}
@media (min-width: 640px) {
  .service-cards-static {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
.service-card-badge--green {
  background: rgba(107, 127, 94, 0.15);
  color: var(--color-secondary);
}
.q-cta--spaced {
  margin-bottom: 3rem;
}
.danno-section h2 {
  margin-bottom: 0.4rem;
}
.danno-section .section-desc {
  font-size: 0.9rem;
  color: var(--color-text-muted);
  margin-bottom: 1.5rem;
  line-height: 1.6;
  max-width: 700px;
}
