body{margin:0;background:#f5f7f2;color:#182518;font:16px/1.9 system-ui,sans-serif}main,header,footer{max-width:1000px;margin:auto;padding:24px}a{color:#376725;text-underline-offset:4px}article{background:white;border:1px solid #d6dfd0;border-radius:14px;padding:24px;margin:20px 0}h1{font-size:clamp(27px,5vw,40px);line-height:1.4}h2{font-size:23px;line-height:1.5}nav{display:flex;gap:16px;flex-wrap:wrap}.meta{font-size:14px;color:#52634e}.links{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:600px){main,header,footer{padding:16px}article{padding:18px}}
