/* Ormia : pages de texte (paiement, mentions légales, confidentialité, page introuvable).
   Complète .page-h, .prose et .callout de site.css, avec les mêmes jetons. Contrastes (brand/ormia/piste-2/palette.md
   §2.1) : texte bleu nuit sur fond clair ; liens bleu élan sur blanc, papier, voile (5,05:1) ou sable (5,38:1) ;
   gris ardoise seulement sur fond clair. Aucun style en ligne : la CSP les refuse. */

/* Un numéro de téléphone ne se coupe pas en fin de ligne. */
.prose a[href^="tel:"], .nowrap { white-space: nowrap; }

/* Encadrés : le premier paragraphe colle au bord, les suivants respirent. */
.prose .callout > :first-child { margin-top: 0; }
.prose .callout > * + * { margin-top: 8px; }

/* Mise en garde (fraude au changement de coordonnées bancaires) : fond sable, filet ambre (4,26:1 sur le sable). */
.callout.alerte { background: #FBF1E3; border-left-color: var(--ambre); }

/* Liste de définitions : la définition s'aligne sur son terme ; un peu d'air entre deux entrées longues. */
/* Un lien seul dans sa définition (téléphone, e-mail) : zone tactile de 40 px de haut, sans changer la ligne. */
.prose dd > a:only-child { display: inline-block; padding-block: 8px; margin-block: -8px; }
.prose dd > :first-child { margin-top: 0; }
.prose dd > p + p { margin-top: 6px; }
@media (min-width: 601px) { .prose dl { row-gap: 14px; } }

/* Date de mise à jour, en bas de page. */
.maj { margin-top: 48px; padding-top: 16px; border-top: 1px solid var(--filet); font-size: 13.5px; color: var(--ardoise); }

/* Page introuvable : des boutons sous le titre, puis une ligne de contact. */
.page-h .actions { margin-top: 24px; }
