body{font:18px/1.65 system-ui,sans-serif;max-width:850px;margin:8vh auto;padding:0 24px;background:#f6f3eb;color:#26372d}a{color:#34765b}h1{font-size:2.6rem;line-height:1.15}nav{display:flex;gap:24px}article{margin:48px 0}footer{border-top:1px solid #bcc8ba;padding-top:20px;font-size:14px}