*{box-sizing:border-box}body{margin:0;background:#f4f5f1;color:#1c2825;font:18px/1.65 system-ui,sans-serif}main{max-width:760px;margin:0 auto;padding:24px}nav{display:flex;justify-content:space-between;border-bottom:1px solid #cfd6cc;padding:10px 0 24px}a{color:#245d51}h1{font-size:clamp(2rem,6vw,3.2rem);line-height:1.15;margin:75px 0 24px}h2{font-size:1.3rem}article{border-top:1px solid #cfd6cc;margin-top:60px;padding-top:20px}footer{font-size:14px;color:#62716b;margin-top:90px}