@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--encre: #13233a;--texte: #2a3546;--texte-doux: #5b6779;--papier: #f6f8fb;--feuille: #ffffff;--filet: #dde3ec;--bleu: #1f5fad;--bleu-vif: #2a6fc4;--bleu-fond: #e8f0fa;--sur-bleu: #ffffff;--vert: #0d7a43;--vert-fond: #e3f4ea;--rouge: #b42318;--rouge-fond: #fdecea;--ambre: #a15c07;--ambre-fond: #fdf1dc;--violet: #5b3fa8;--violet-fond: #eeeafb;--gris-fond: #eef1f5;--ombre: 0 18px 50px -24px rgb(19 35 58 / .35);--titre: "Montserrat", "Segoe UI", system-ui, sans-serif;--corps: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--chiffres: "Cascadia Mono", Consolas, "SFMono-Regular", monospace;--largeur: 1120px;--rayon: 12px;--sortie: cubic-bezier(.16, 1, .3, 1);color-scheme:only light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--papier);color:var(--texte);font:17px/1.62 var(--corps);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--titre);color:var(--encre);margin:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.08;font-weight:700;letter-spacing:-.025em}h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.18;font-weight:700;letter-spacing:-.015em}h3{font-size:1.08rem;line-height:1.35;font-weight:600}p{margin:0}a{color:var(--bleu)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--bleu-vif);outline-offset:2px;border-radius:4px}.conteneur{width:100%;max-width:var(--largeur);margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.section{padding-block:clamp(56px,8vw,96px)}.section-alternee{background:var(--feuille);border-block:1px solid var(--filet)}.entete-section{display:grid;gap:12px;max-width:760px;margin-bottom:40px}.entete-section p{color:var(--texte-doux);font-size:1.06rem}.surtitre{font:600 .76rem/1 var(--titre);letter-spacing:.14em;text-transform:uppercase;color:var(--bleu)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:10px;font:600 .98rem/1.2 var(--titre);text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background-color .15s,border-color .15s,color .15s}.bouton{transition:background-color .15s,border-color .15s,color .15s,transform .2s var(--sortie),box-shadow .2s}.bouton:hover{transform:translateY(-2px)}.bouton:active{transform:translateY(0)}.bouton-principal{background:var(--bleu);color:var(--sur-bleu)}.bouton-principal:hover{background:var(--bleu-vif);box-shadow:0 10px 24px -12px var(--bleu)}.apparition{opacity:0;transform:translateY(22px);transition:opacity .7s var(--sortie) var(--delai, 0ms),transform .7s var(--sortie) var(--delai, 0ms)}.apparition.apparition-visible{opacity:1;transform:none}.bouton-secondaire{background:transparent;color:var(--encre);border-color:var(--filet)}.bouton-secondaire:hover{border-color:var(--bleu);color:var(--bleu)}.bouton[disabled]{opacity:.6;cursor:progress}.carte{background:var(--feuille);border:1px solid var(--filet);border-radius:var(--rayon);padding:22px 24px}.mono{font-family:var(--chiffres);font-variant-numeric:tabular-nums}a.mono{white-space:nowrap}.etat{font:600 .74rem/1 var(--titre);padding:6px 10px;border-radius:999px;white-space:nowrap}.etat-nt{background:var(--gris-fond);color:var(--texte-doux)}.etat-ur{background:var(--rouge-fond);color:var(--rouge)}.etat-ec{background:var(--ambre-fond);color:var(--ambre)}.etat-tr{background:var(--vert-fond);color:var(--vert)}.etat-ar{background:var(--violet-fond);color:var(--violet)}.visuellement-cache{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.liste-coches{list-style:none;margin:0;padding:0;display:grid;gap:8px}.liste-coches li{position:relative;padding-left:26px}.liste-coches li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2.5px solid var(--vert);border-bottom:2.5px solid var(--vert);transform:rotate(-45deg)}.page-titre{padding-block:clamp(40px,6vw,72px) 8px;display:grid;gap:14px;max-width:780px}.page-titre p{color:var(--texte-doux);font-size:1.08rem}
