/* Corrections communes : 23 septembre 2026. */
[hidden]{display:none!important}.e-content{min-width:0}.e-layout>*{min-width:0}.e-table-wrap,.tbl-wrap{max-width:100%;overflow:auto}
.skip-link{position:fixed;top:-120px;left:12px;z-index:10005;background:#fff;color:#0c1a2e;padding:12px 18px}.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #a36800;outline-offset:4px}main:focus{outline:none}
.sec-ivory .eyebrow,.sec-ivory-2 .eyebrow,.sec-ivory .accent-it,.sec-ivory-2 .accent-it,.sol-card:not(.dark) .num,.sol-card:not(.dark) .tag,.benefit .num,.path:not(.dark) .tag,.home-guide-card small,.home-guide-card span{color:#755826}
.sec-navy .path .tag{color:#d0b77e}.e-card small{color:#755826}.trust-item .v.ital{font-size:22px}
.calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-fields>[data-individual],.calc-fields>[data-employer]{grid-column:1/-1}.calc-field select{max-width:100%}.form-error.show{display:block}
@media(max-width:700px){.e-layout{grid-template-columns:minmax(0,1fr)}.calc-fields{grid-template-columns:minmax(0,1fr)}.calc-card{min-width:0}.hero-trust{flex-wrap:wrap}.e-content p,.e-content li{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.calc-card .btn-outline-dark,.sec-ivory .btn-outline-dark,.sec-ivory-2 .btn-outline-dark{color:#755826}.sec-navy .btn-outline-dark{color:#ead6a9}

.health-age-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.health-age-grid>.calc-fields:empty{display:none}@media(max-width:700px){.health-age-grid{grid-template-columns:minmax(0,1fr)}}
.form-sec .eyebrow,.form-sec .accent-it,.home-guides .eyebrow,.home-guides .accent-it,.cta-tool .eyebrow{color:#755826}
