body{max-width:42rem;margin:2rem auto;padding:0 1rem;font:16px/1.6 Georgia,serif;color:#222;background:#fbfaf7}
header{border-bottom:1px solid #ccc;margin-bottom:1rem}nav a{margin-right:1rem}footer{margin-top:2rem;color:#777;font-size:.9rem}
