body{margin:0;background:#f5f1e9;color:#282a24;font:17px/1.75 system-ui,sans-serif}main{max-width:780px;margin:48px auto;padding:0 24px}h1{font-size:clamp(28px,5vw,42px);line-height:1.2}h2{margin-top:36px;font-size:23px}a{color:#91402e}footer{border-top:1px solid #d7d2c9;margin-top:40px;padding-top:20px;font-size:14px}nav{display:flex;gap:18px;flex-wrap:wrap}