*{box-sizing:border-box}body{margin:0;background:#f8faf8;color:#183c35;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button,input{font:inherit}header{background:white;position:sticky;top:0;z-index:5;box-shadow:0 2px 18px #163e3412}.wrap{max-width:1140px;margin:auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.logo{font-weight:850;font-size:24px;text-decoration:none;color:#136b57}.navlinks{display:flex;gap:20px;flex-wrap:wrap}.navlinks a{text-decoration:none;font-weight:650;font-size:14px}.hero{background:linear-gradient(115deg,#105c4b,#238b73);color:white;padding:84px 0 95px}.hero h1{font-size:clamp(35px,5vw,64px);line-height:1.1;max-width:750px;margin:0 0 20px}.hero p{max-width:640px;font-size:19px}.btn{display:inline-block;background:#f4c96c;color:#183c35;padding:12px 22px;border:0;border-radius:9px;text-decoration:none;font-weight:750;cursor:pointer}.btn:hover{filter:brightness(.94)}.section{padding:64px 0}.section h2{font-size:32px;margin:0 0 8px}.muted{color:#62736e}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.card{background:white;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px #153f3011;display:flex;flex-direction:column}.card img{width:100%;height:205px;object-fit:cover}.card .body{padding:22px;flex:1;display:flex;flex-direction:column}.card h3{margin:0 0 7px;font-size:21px}.card p{margin:0 0 20px}.card a{margin-top:auto;color:#087b62;font-weight:750}.article{max-width:800px;margin:auto;padding:55px 24px}.article h1{font-size:clamp(32px,5vw,49px);line-height:1.15}.article img{width:100%;border-radius:16px}.article p{font-size:18px}.article h2{margin-top:36px}footer{background:#123e33;color:#e8f2ed;padding:45px 0}footer a{color:#e8f2ed;margin-right:16px}.cookie{position:fixed;bottom:18px;left:18px;right:18px;max-width:700px;background:white;box-shadow:0 8px 50px #0003;border-radius:15px;padding:22px;z-index:20;display:none}.cookie.show{display:block}.cookie button{margin:5px 8px 0 0;cursor:pointer;border-radius:8px;padding:9px 14px;border:1px solid #126b55;background:white}.cookie button.primary{background:#126b55;color:white}.search{padding:13px 17px;border:1px solid #b9d0c6;border-radius:9px;width:min(100%,420px)}@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}.nav{align-items:flex-start;flex-direction:column;padding:16px 0;gap:10px}.hero{padding:55px 0}}@media(max-width:560px){.grid{grid-template-columns:1fr}.section{padding:40px 0}}