body{margin:0;background:#f3ead8;color:#36271b;font:15px/1.85 Avenir,'Segoe UI',system-ui,sans-serif}main{max-width:720px;margin:auto;padding:45px 25px}h1{font:400 50px/1.1 Georgia,serif;margin:35px 0}small{font-size:24px;font-style:italic}p{margin:22px 0}a{color:#1e6fb8}a:focus-visible{outline:3px solid #c8914f;outline-offset:3px}