:root{--bg:#f7f3ea;--text:#22201c;--link:#7a3b12}
body{margin:0;font:17px/1.6 Georgia,serif;background:var(--bg);color:var(--text)}
header,main,footer{max-width:42rem;margin:0 auto;padding:1rem}
a{color:var(--link)}
