*{box-sizing:border-box}body{margin:0;background:#f7f6f1;color:#203336;font-family:system-ui,-apple-system,sans-serif;line-height:1.8}.wrap{max-width:960px;margin:auto;padding:32px 22px}header{border-bottom:1px solid #cfd8d3;padding:0 0 20px;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}a{color:#126052;text-underline-offset:4px;overflow-wrap:anywhere}h1{font-size:clamp(27px,5vw,44px);line-height:1.3;margin:30px 0 14px}h2{font-size:23px;line-height:1.45}p{max-width:74ch}article,section.card{background:white;border:1px solid #dbe2dc;border-radius:14px;padding:24px;margin:20px 0}.meta{color:#526361;font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.grid article{margin:0}nav{display:flex;flex-wrap:wrap;gap:18px}footer{border-top:1px solid #cfd8d3;margin-top:32px;padding-top:20px}.tag{display:inline-block;padding:4px 10px;background:#e6eee6;border-radius:6px;font-size:13px}li{margin:10px 0}@media(max-width:420px){.wrap{padding:20px 15px}article,section.card{padding:18px}}