*{box-sizing:border-box}body{margin:0;color:#263b31;background:#fbfaf4;font:16px/1.7 system-ui,Arial,sans-serif}a{color:#146342}header,footer{background:#153f2e;color:#fff}header a,footer a{color:white}.wrap{width:min(94%,1150px);margin:auto;padding:17px}nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.brand{font-weight:800;font-size:1.4rem;text-decoration:none;margin-right:auto}.hero{background:linear-gradient(110deg,#153f2e,#307b60);color:white;padding:36px;border-radius:16px;margin:25px 0}.hero h1{color:white}h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}h2{font-size:1.5rem;color:#1d5636;line-height:1.25}.panel{background:white;border:1px solid #d9e4d8;border-radius:13px;padding:22px;margin:20px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.card{display:block;background:#f9fcf8;padding:14px;border-radius:9px;border:1px solid #d5e2d7;text-decoration:none}.card strong,.card small{display:block}.card small{color:#587363}.note{background:#fff4d4;padding:15px;border-left:5px solid #e9ba41}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}input{display:block;border:1px solid #9ab3a1;border-radius:8px;padding:10px;width:100%}label{font-weight:bold;display:block}button{background:#f1c14b;border:0;border-radius:8px;padding:12px 17px;font-weight:bold;cursor:pointer}.muted{color:#516858}footer{margin-top:40px}