body{margin:0;background:#fff8e7;color:#2d392e;font:18px/1.65 Arial,sans-serif}main{max-width:900px;margin:auto;padding:32px}h1{font-size:30px;line-height:1.3}h2{font-size:23px}pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}a{color:#285440}a:focus-visible{outline:4px solid #b65627}@media(min-width:960px){body{font-size:24px}main{padding:50px}}