/* Pages éditoriales longues : rythme de lecture, cartes de faits sourcés. */
.prose-large{font-size:17px;line-height:1.85;max-width:1040px}
.prose-large p{margin:0 0 21px}
.prose-large h3{color:#8edbfa;font-size:20px;margin:26px 0 11px}
.section.light .prose-large h3{color:#153e61}
.mini-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1140px}
.mini-fact{background:#172433;border:1px solid #36485d;border-radius:16px;padding:27px}
.mini-fact h3{font-size:20px;margin:0 0 13px;color:#8edbfa}
.mini-fact p{font-size:15px;line-height:1.75;color:#d4e0eb;margin:0 0 14px}
.section.light .mini-fact{background:white;border-color:#dce3ea}
.section.light .mini-fact h3{color:#1b496c}
.section.light .mini-fact p{color:#435166}
.tip-panel h3{margin-top:0;font-size:21px}
.tip-panel li{line-height:1.75}
.page-intro+.section{padding-top:76px}
.section .editorial p:not(:last-child){margin-bottom:18px}
/* Accessibilité : les sections claires utilisent un texte sombre, mais certains
   encarts conservent un fond bleu nuit. On impose donc un premier plan clair
   sur ces encarts, y compris listes, titres et marqueurs. */
.section.light .tip-panel{background:#172433;border-color:#45556b;color:#f7f9fc}
.section.light .tip-panel h3,.section.light .tip-panel ol,.section.light .tip-panel ul,.section.light .tip-panel li,.section.light .tip-panel strong{color:#f7f9fc}
.section.light .tip-panel p{color:#dce8f3}
.section.light .tip-panel li::marker{color:#dce8f3}
.section.light .tip-panel a,.section.light .tip-panel .textlink{color:#b7e3fa}
/* À l'inverse, les accents bleu ciel deviennent foncés sur les cartes blanches. */
.section.light .textlink,.section.light .card-more,.section.light .service-card span{color:#145b82}
.section.light .btn,.section.light .btn-outline{color:#fff}
@media(max-width:720px){.mini-facts{grid-template-columns:1fr}.prose-large{font-size:15px;line-height:1.8}.mini-fact{padding:22px}.page-intro+.section{padding-top:55px}}
