/* /formules · styles propres à la page (préfixe .fml-) */
.fml-hero .hero__title { max-width: 12em; }
.fml-hero__band { margin-top: clamp(40px, 3rem + 2vw, 80px); }
.fml-note { margin-top: 24px; }
.fml-mt { margin-top: 16px; }
.fml-ruled { align-self: start; }
/* 6 critères : 3 colonnes pleines en desktop (évite un critère seul en dernière ligne) */
@media (min-width: 900px) { #variables .features { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
