html{font-size:18px}body{background-color:beige;color:#222;font-family:serif;line-height:1.5;margin:1rem auto;max-width:40rem}header{border-bottom:2px solid #222;margin-bottom:1rem}footer{border-top:2px solid #222;margin-top:1rem}a{color:#00e;text-decoration:none}