*{box-sizing:border-box}body{margin:0;font-family:system-ui,Arial;color:#18392c;background:#f2f6f3}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:auto;padding:0 22px}header,footer{background:#142f25;color:white;padding:25px 0}header .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}nav{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.brand{font-size:25px;font-weight:900}.hero{background:linear-gradient(120deg,#142f25,#38674f);padding:95px 0;color:white}.hero h1{font-size:clamp(39px,6vw,72px);line-height:1.08;max-width:830px}.hero p{font-size:19px;max-width:700px;line-height:1.7}.button{display:inline-block;background:#ade2bf;color:#123924;padding:14px 24px;border-radius:9px;font-weight:700}.section{padding:65px 0}.section h2{font-size:38px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.article{display:block;background:white;border:1px solid #dae5dc;border-radius:14px;padding:27px}.thumb{width:100%;height:180px;object-fit:cover;border-radius:9px;margin-bottom:12px}.ad img{width:100%;max-height:220px;object-fit:cover;border-radius:9px}.card small{font-weight:800;color:#23744e}.card p,.article p{line-height:1.8;color:#49685a}.article{max-width:850px;margin:40px auto;padding:45px}.article h1{font-size:clamp(30px,5vw,50px)}.ad{border:1px solid #bed6c7;background:white;padding:20px;border-radius:12px;margin:20px 0}.ad small{font-weight:800;color:#26764a}@media(max-width:750px){.grid{grid-template-columns:1fr}.article{margin:14px;padding:24px}.hero{padding:60px 0}}