*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2a1f;background:#fbfcf8}
a{color:#1f6b35}.wrap{max-width:860px;margin:0 auto;padding:0 18px}header{background:#1f4d2b;color:#fff}header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 18px}
header a{color:#fff;text-decoration:none}.logo{font-weight:700;font-size:1.1rem}nav a{margin-right:14px;font-size:.95rem}.topdisc{background:#e9f1e6;font-size:.85rem;padding:6px 0;margin:0}
h1{font-size:1.85rem;line-height:1.25;margin:22px 0 10px}h2{font-size:1.3rem;margin-top:28px}.btn{display:inline-block;background:#d9622b;color:#fff;font-weight:700;padding:13px 22px;border-radius:8px;text-decoration:none;font-size:1.05rem}
.btn:hover{background:#b94f1f}.cta{margin:20px 0;padding:14px;border:1px solid #d6e2d2;border-radius:10px;background:#fff}.disc{font-size:.85rem;color:#44533f;margin:8px 0 0}
.meta{font-size:.85rem;color:#5b6857}.crumbs{font-size:.85rem;margin-top:14px}table{border-collapse:collapse;width:100%;font-size:.95rem}td,th{border:1px solid #d6e2d2;padding:6px 8px;text-align:left}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0;list-style:none}.grid li{background:#fff;border:1px solid #d6e2d2;border-radius:8px;padding:12px}
.note{background:#fff7e6;border-left:4px solid #d9a02b;padding:10px 14px}footer{margin-top:40px;background:#16301c;color:#dfe8dc;font-size:.88rem;padding:20px 0}footer a{color:#cfe6c8}
form label{display:block;margin-top:10px;font-weight:600}input,textarea,select{width:100%;padding:9px;font:inherit;border:1px solid #aab8a6;border-radius:6px}button{margin-top:14px;border:0;cursor:pointer}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(min-width:700px){h1{font-size:2.2rem}}