/* GE2 Move V1.17.0 — corrections issues de l'audit du 27/09/2026 */

/* WCAG 1.4.11 : bordure des champs ≥ 3:1 (#6d9280 sur #fbfdfc = 3,38:1 ; #87aa96 = 2,5:1) */
.field input:not([type=checkbox]),.field textarea,.field select,
.plan-compare-selectors select,.faq-search-row input{border-color:#6d9280}

/* Points d'entrée application masqués tant que l'accès n'est pas activé */
[data-app-optional][hidden],[data-app-entry][hidden],[data-app-status][hidden]{display:none!important}

/* Encadré de périmètre (Cross-Border, mentions de portée) */
.ge2-scope-note{margin:28px 0 0;padding:18px 20px;border-left:4px solid #216a51;border-radius:8px;background:#eef5f1;color:#102f25;font-size:.98rem;line-height:1.6}
.ge2-scope-note strong{display:block;margin-bottom:4px}

/* Promesse d'offre (PRD §12.2) */
.ge2-offer-promise{margin:0 0 6px;font-weight:700;color:#125a45}

/* Champs à compléter par l'éditeur : volontairement voyants tant qu'ils existent */
.ge2-todo{padding:0 .3em;border-radius:4px;background:#fff2d5;color:#624d24;font-weight:700;outline:1px dashed #b08738}

/* Pages légales : tableaux lisibles et défilables */
.legal .legal-table-wrap{overflow-x:auto;margin:12px 0 20px}
.legal table{width:100%;border-collapse:collapse;font-size:.94rem}
.legal th,.legal td{padding:10px 12px;border:1px solid #cbded4;text-align:left;vertical-align:top}
.legal th{background:#eef5f1}
.legal .legal-meta{color:#466259;font-size:.92rem}
