:root{--fit-fond:#fff;--fit-fond-doux:#faf9f6;--fit-fond-rose:#f1e7ec;--fit-encre:#222548;--fit-texte:#2a1f2a;--fit-texte-second:#6b5e6b;--fit-action:#8d3b72;--fit-action-survol:#73305e;--fit-whatsapp:#1a7f45;--fit-whatsapp-survol:#156a39;--fit-or:#c9a961;--fit-trait:1px solid #e8e0e4;--fit-trait-champ:1px solid #6b5e6b;--fit-erreur:#a3192b;--fit-voile:#22254899;--fit-arrondi:0;--fit-largeur-texte:42rem;--fit-largeur-large:64rem;--fit-marge:1.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{background:var(--fit-fond);color:var(--fit-texte);font-family:var(--fit-police-texte), system-ui, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.7}h1,h2,h3{font-family:var(--fit-police-titre), Georgia, serif;color:var(--fit-encre);margin:0 0 .75em;font-weight:600;line-height:1.2}h1{font-size:clamp(2.15rem,1.5rem + 3vw,3.55rem)}h2{font-size:clamp(1.7rem,1.25rem + 2vw,2.6rem)}h3{font-size:1.375rem}p{margin:0 0 1em}a{color:var(--fit-action);text-underline-offset:.15em}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--fit-arrondi)}:focus-visible{outline:3px solid var(--fit-action);outline-offset:2px}.fit-visuellement-cache{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
