body{margin:0;background:#faf7ee;color:#34433a;font:17px/1.7 system-ui,sans-serif}main{max-width:850px;margin:48px auto;padding:24px}a{color:#426d55}nav{display:flex;gap:24px;flex-wrap:wrap}h1,h2{line-height:1.3}h2{margin-top:36px}footer{margin-top:48px;border-top:1px solid #ddd;padding-top:24px}small{color:#637268}