/* ==========================================================================
   Classes utilitaires
   Produites par tools/convertir-styles.js à partir des attributs style="…"
   qui figuraient dans les gabarits. Elles existent pour que le HTML ne porte
   plus aucun style en ligne : la politique CSP peut alors refuser
   'unsafe-inline' sur style-src.
   Ne pas modifier à la main — relancer le script.
   ========================================================================== */

.u-bg-fff { background: #fff; }
.u-c-steel-500 { color: var(--steel-500); }
.u-c-steel-700 { color: var(--steel-700); }
.u-ci-none { counter-increment: none; }
.u-fd-column { flex-direction: column; }
.u-ff-text { font-family: var(--ff-text); }
.u-fs-h3 { font-size: var(--fs-h3); }
.u-fs-h4 { font-size: var(--fs-h4); }
.u-fs-sm { font-size: var(--fs-sm); }
.u-fs-xs { font-size: var(--fs-xs); }
.u-gap-1-5rem { gap: 1.5rem; }
.u-jc-center { justify-content: center; }
.u-ls-0 { letter-spacing: 0; }
.u-m-0 { margin: 0; }
.u-m-0-2rem-0-0 { margin: 0.2rem 0 0; }
.u-mb-1-25rem { margin-bottom: 1.25rem; }
.u-mb-2rem { margin-bottom: 2rem; }
.u-mt-0-5rem { margin-top: 0.5rem; }
.u-mt-1-5rem { margin-top: 1.5rem; }
.u-mt-1-75rem { margin-top: 1.75rem; }
.u-mt-1rem { margin-top: 1rem; }
.u-mt-2-5rem { margin-top: 2.5rem; }
.u-mt-2rem { margin-top: 2rem; }
.u-mw-70ch { max-width: 70ch; }
.u-mw-760px { max-width: 760px; }
.u-ta-center { text-align: center; }
