/* Styles limités aux deux formulaires d’alerte. */
form[data-inscription-alerte][hidden]{display:none}
form[data-inscription-alerte] .alerte-consentement,
.champ-alerte{display:flex;align-items:flex-start;gap:10px;flex-basis:100%;font-size:.85rem;line-height:1.5}
form[data-inscription-alerte] input[type=checkbox],
.champ-alerte input[type=checkbox]{flex:none;min-width:0;width:20px;height:20px;margin:2px 0 0;padding:0;accent-color:var(--terra)}
/* Sur la page contact, la case vit entre le message et le bouton : on lui donne
   l'air d'un champ du formulaire, pas d'une mention perdue. */
.champ-alerte{margin:-6px 0 4px;cursor:pointer}
.champ-alerte span{color:#463E30}
form[data-inscription-alerte] .alerte-piege{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
form[data-inscription-alerte] button:disabled{opacity:.6;cursor:wait}
.alerte-message{margin-top:14px;font-size:.9rem;line-height:1.5}
.alerte-message:empty{display:none}
.alerte-message[data-state=error]{font-weight:700;color:var(--terra)}
