:root{--bg:#f5f7f4;--paper:#fff;--ink:#181d1a;--muted:#4e5952;--line:#d6e1d9;--brand:#0f766e}
*{box-sizing:border-box}body{margin:0;font-family:Manrope,Arial,sans-serif;background:var(--bg);color:var(--ink)}
.container{width:min(980px,92vw);margin:0 auto}.top{padding:20px 0}.top a{text-decoration:none;color:#1e3a34;font-weight:700}
.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.08)}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;padding:16px}.hero img{width:100%;height:320px;object-fit:cover;border-radius:12px;background:#e8eeea}
.tag{display:inline-block;background:#e7f4f2;color:#0f655d;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:800}
h1{margin:8px 0 10px;line-height:1.2}.lead{color:var(--muted)}
.meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.meta div{border:1px solid var(--line);border-radius:10px;padding:8px;background:#fbfefc;font-size:.92rem}
.section{padding:0 16px 20px}.section h2{margin:0 0 8px}.section p{color:var(--muted)}ul{margin:0;padding-left:20px}li{margin:6px 0}
.cta{display:inline-block;margin-top:8px;border:1px solid #c8d8cd;border-radius:999px;padding:8px 12px;text-decoration:none;color:#214036;font-weight:700}
.footer{padding:22px 0 30px;color:#5f6a63;font-size:.88rem}
@media(max-width:860px){.hero{grid-template-columns:1fr}.hero img{height:230px}.meta{grid-template-columns:1fr}}
