body{margin:0;background:#fbf9f5;color:#20201d;font:17px/1.65 Georgia,serif}
main{max-width:72ch;margin:0 auto;padding:2.5rem 1.25rem 4rem}
h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2;margin:0 0 1rem}
h2{font-size:1.15rem;margin:2rem 0 .5rem;letter-spacing:.01em}
p{margin:0 0 1rem}
.chapeau{font-size:1.12rem;color:#4b4a45}
.lien{margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid #ddd8cd}
.lien a{color:#0b5c53;font-weight:600;text-decoration:none;border-bottom:2px solid #0b5c53}
footer{margin-top:3rem;font-size:.85rem;color:#6b6961}
