body{margin:0;background:#f6f5f1;color:#23332d;font:18px/1.65 system-ui,sans-serif}main{max-width:760px;margin:70px auto;padding:0 26px 60px}nav{font-size:15px;border-bottom:1px solid #cbd4ce;padding-bottom:22px;margin-bottom:48px}a{color:#21664a;text-underline-offset:4px}h1{font-size:42px;line-height:1.15;letter-spacing:-1.4px}h2{font-size:23px;margin-top:34px}footer{margin-top:45px;border-top:1px solid #cbd4ce;padding-top:20px;font-size:14px}@media(max-width:600px){main{margin-top:28px}h1{font-size:34px}}