:root{--fond:#f7f6f3;--encre:#1d1d1b;--sourdine:#5f5e59;--accent:#1f4e79}
@media (prefers-color-scheme:dark){:root{--fond:#161615;--encre:#ebeae6;--sourdine:#a3a29c;--accent:#8db7e0}}
body{margin:0;background:var(--fond);color:var(--encre);font:16px/1.6 -apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:40rem;margin:0 auto;padding:3rem 16px}
h1{font-size:1.6rem;margin:0 0 .5rem}h2{font-size:1.1rem;margin:2rem 0 .5rem}
p,li{color:var(--sourdine)}a{color:var(--accent)}footer{margin-top:3rem;font-size:.85rem;color:var(--sourdine)}
