/* LECLERC — contact accessible, sans dépendance externe. */
.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-status{margin-top:1rem;padding:.85rem 1rem;border-left:3px solid #788da6;background:#f2f5f7;font-size:.95rem;line-height:1.5}
.form-status[data-state="error"]{border-color:#7c3434}
button:disabled{cursor:not-allowed;opacity:.6}
:focus-visible{outline:3px solid #8fa6bc;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.checkrow span{display:block;line-height:1.55}.checkrow a{text-decoration:underline}
