body{margin:0;background:#f7f4ec;color:#20221f;font:17px/1.7 Arial,sans-serif}header,main,footer{max-width:850px;margin:auto;padding:24px}header,footer{border-bottom:1px solid #ddd8cc}a{color:#675127;text-underline-offset:3px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:48px}h2{font-size:27px;margin-top:36px}footer{border-top:1px solid #ddd8cc;border-bottom:0;font-size:14px}a:focus-visible{outline:3px solid #88611b;outline-offset:4px}