*{box-sizing:border-box}body{margin:0;background:#fffdfa;color:#202326;font:17px/1.7 system-ui,sans-serif}header,main,footer{max-width:860px;margin:auto;padding:28px}header{border-bottom:1px solid #e7e4de}.brand{font:600 26px Georgia,serif;text-decoration:none;color:#202326}nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:14px}a{color:#72541f;text-underline-offset:4px}h1{font:500 42px/1.15 Georgia,serif}h2{font:600 25px/1.3 Georgia,serif;margin-top:34px}.intro{font:26px/1.5 Georgia,serif}footer{border-top:1px solid #e7e4de;font-size:13px}a:focus-visible{outline:3px solid #b58b3c;outline-offset:4px}