body{margin:0;background:#f7f7f5;color:#252824;font:17px/1.7 system-ui,sans-serif}header,main,footer{max-width:760px;margin:auto;padding:24px}header a{font-size:22px;font-weight:700;text-decoration:none}a{color:#315c46}h1{font-size:36px;line-height:1.2}h2{font-size:22px;margin-top:32px}footer{border-top:1px solid #ddd;font-size:14px}li{margin-bottom:14px}