:root { --fond: #f6f6f4; --texte: #1b1b1a; --doux: #5c5c58; --lien: #24524a; color-scheme: light dark; }
@media (prefers-color-scheme: dark) { :root { --fond: #121211; --texte: #ececea; --doux: #a3a39e; --lien: #7fc4b5; } }
body { margin: 0; background: var(--fond); color: var(--texte); font: 17px/1.6 system-ui, sans-serif; }
main, footer { max-width: 42rem; margin: 0 auto; padding: 0 1rem; }
main { padding-top: 4rem; padding-bottom: 2rem; }
h1 { font-size: 2rem; margin: 0 0 .5rem; }
h2 { font-size: 1.15rem; margin: 2rem 0 .5rem; }
.accroche { font-size: 1.2rem; }
.doux, footer { color: var(--doux); font-size: .9rem; }
footer { padding-bottom: 3rem; }
a { color: var(--lien); }
li { margin: .25rem 0; }
