/* Habillage commun ; les textes contractuels d’origine sont conservés. */
@font-face{font-family:Poppins;src:url('/fonts/poppins-400.v1.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/poppins-700.v1.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
*{box-sizing:border-box}html{color-scheme:light}body{background:#fcf7f0;color:#102239;font-family:Poppins,system-ui,sans-serif;line-height:1.75}h1{color:#102239;line-height:1.25;overflow-wrap:anywhere}h2,h3{color:#102239;line-height:1.4}p,li{color:#425265}a{color:#a3340e;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #006cae;outline-offset:4px}.container{border:1px solid #ddd5c9;box-shadow:none}.legal-navigation{max-width:800px;margin:25px auto 0;display:flex;gap:8px 24px;flex-wrap:wrap;justify-content:center;font-size:14px}.legal-navigation a{display:inline-flex;align-items:center;min-height:44px}.email-box{overflow-wrap:anywhere}header{position:static}.wrap{max-width:100%}@media(max-width:600px){body{padding:24px 16px}.container{padding:24px 20px}h1{font-size:26px}h2{font-size:21px}.wrap{width:100%}header .wrap{flex-wrap:wrap}footer .wrap{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
