/* Formulaire de devis (écrit à la main, non généré) : statut d'envoi, mention RGPD, anti-spam. */
.form-status { margin: -6px 0 0; min-height: 0; font-size: 14.5px; line-height: 1.5; color: #F3F2EF; }
.form-status:empty { display: none; }
.form-status[data-kind="error"] { color: #E7B9AE; }
.form-legal { margin: -8px 0 0; max-width: 56ch; font-size: 12.5px; line-height: 1.55; color: #A19D98; }
.form-legal a { color: #F3F2EF; text-underline-offset: 3px; }
.form-legal a:hover { color: #FFFFFF; }
button[type="submit"][aria-busy="true"] { opacity: .7; cursor: progress; }
/* Champ piège pour robots : hors écran, jamais visible ni atteignable au clavier. */
.form-trap { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
