/* Ajouts propres au vrai site (hors maquette) */
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cform .err{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid #C0392B;background:#FDECEA;color:#7A1E14}
.cform .err[hidden]{display:none}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .cform .err{background:#3A1612;color:#F5C6BF;border-color:#E07A6E}}
:root[data-theme="dark"] .cform .err{background:#3A1612;color:#F5C6BF;border-color:#E07A6E}
.e404{min-height:55vh;display:flex;align-items:center}
.e404 .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px}
.skip:focus{left:12px}
