:root{--accent:#2a7a55;--accent-fonce:#226346;--accent-plein:linear-gradient(135deg, #4db47f, #2a7a55);--accent-pale:#2a7a5514;--accent-bord:#2a7a5538;--sur-accent:#fff;--ground:#fbfdfc;--fond-page:radial-gradient(900px 480px at 92% -4%, #4db47f14, transparent 60%), #fbfdfc;--carte:#fff;--carte-uni:#fff;--surface2:#f2f7f4;--ardoise:#f2f7f4;--brume:#eaf8ef;--ink:#0b2018;--soft:#3c4c45;--faint:#5c7169;--muet:#8c9e96;--rule:#dce8e1;--rule-fort:#c6dace;--orange:#c98a1e;--vert:#2a7a55;--vert-fond:#2a7a551a;--vert-texte:#2a7a55;--ambre-fond:#c98a1e24;--ambre-texte:#8a6410;--rouge-fond:#c232321f;--rouge-texte:#b0463c;--ombre-1:0 1px 2px #072a1d0a;--ombre-2:0 18px 44px -24px #072a1d38;--halo-accent:0 2px 20px #2a7a552e;--nuit:#072a1d;--nuit-2:#0d3524;--nuit-texte:#fff;--nuit-doux:#9bc0af;--nuit-vif:#3fe39b;--rayon:16px;--mesure:68ch;--bande:1200px;--marge:clamp(1rem, 4vw, 2.2rem);--titre:var(--police-app), system-ui, sans-serif;--texte:var(--police-app), system-ui, sans-serif;--chiffre:var(--police-chiffre), ui-monospace, monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fond-page) fixed;color:var(--ink);font-family:var(--texte);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.62}h1,h2,h3,h4,th,nav,button{font-family:var(--titre)}a{color:inherit;text-decoration:none}.chiffre{font-family:var(--chiffre);font-variant-numeric:tabular-nums}.bande{max-width:var(--bande);padding:0 var(--marge);margin:0 auto}.defilant{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}html,body{max-width:100%;overflow-x:hidden}img,svg,table{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
