:root{--r:4px;--rs:3px;--rf:4px;--alt:#F7F8FA;--sp:80px;}
.btn{border-radius:4px;}
.nav__cta{border-radius:4px;}
.s__head{border-top:2px solid var(--navy-700);padding-top:16px;max-width:none;}
.s__title{font-size:clamp(1.5rem,2.8vw,2rem);}
.s__intro{max-width:62ch;}
.ph{border-bottom:2px solid var(--navy-700);}
.card,.fcard,.autres a,.fiche__side{border-radius:4px;}
.h__t{font-size:clamp(1.9rem,3.8vw,2.8rem);max-width:21ch;}
.facts dd{font-variant-numeric:tabular-nums;}
.def h3{font-family:var(--font-display);}
.cta{background:var(--navy-800);}
