body{max-width:760px;margin:64px auto;padding:0 24px;background:#f5f3ed;color:#24302c;font:18px/1.7 system-ui}nav{display:flex;gap:24px;margin-bottom:64px}a{color:#31594a}h1{font-size:44px;line-height:1.2}h2{margin-top:48px}footer{margin-top:80px;padding:24px 0;border-top:1px solid #ccc;font-size:14px}article{margin:40px 0}small{color:#626b64}