/* lang.css — bascule des BLOCS de langue, feuille partagée.
 *
 * Un bloc par langue, un seul affiché. À utiliser quand le contenu porte du
 * markup interne (<strong>, <a>, listes) que le swap de `textContent` écraserait :
 * c'est le cas des pages légales, et des phrases longues de la page d'accueil.
 * Pour un texte simple, préférer `data-fr`/`data-en` (i18n.js le swappe en place).
 *
 * ⚠️ POURQUOI CES DEUX RÈGLES ONT LEUR PROPRE FEUILLE. Elles vivaient dans
 * `legal.css`, que seules les pages légales chargent. `index.html` avait donc
 * dû se rabattre sur `el.style.display` en JS — un style en ligne, que l'en-tête
 * d'`i18n.js` proscrit explicitement (la CSP de production pose `style-src 'self'`
 * sans 'unsafe-inline'), et qui codait `display:block` en dur : une paire placée
 * au milieu d'une phrase serait passée à la ligne.
 * Recopier les règles dans `landing.css` aurait donné DEUX foyers pour une même
 * règle, donc deux endroits à corriger. D'où cette feuille, chargée par les deux.
 */
[lang-block] { display: none; }
[lang-block].show { display: block; }
