body {
  font-family: system-ui, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  margin: 0;
  color: #333;
}

/* Écrans d'erreur (src/error-view.ts) : cartes d'alerte du design system (@veolia.com/vds-core), chargé par index.html. */
.veolia-alert {
  max-width: 520px;
}

/* Le design system coupe la description à 2 lignes : ici la carte est le seul contenu de la page. */
.veolia-alert-description {
  display: block;
}

.app-alert-causes {
  margin: 8px 0 0;
  padding-left: 20px;
}
