:root{color:#263226;background:#f4f7ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#3f7a39;text-decoration:none}a:hover{text-decoration:underline}.hero{color:#fff;background:linear-gradient(135deg,#18351f,#365d2b 58%,#8aa65b);padding:24px max(22px,50vw - 560px) 54px}nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:44px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:1.12rem;font-weight:850;display:flex}nav div{flex-wrap:wrap;gap:13px;display:flex}nav div a{color:#edf8d9;font-size:.93rem}.hero section{max-width:870px}.eyebrow{color:#d6ed9f;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:850}.hero h1{margin:0 0 18px;font-size:clamp(2.15rem,6vw,4.55rem);line-height:1.03}.hero p{max-width:800px;font-size:1.13rem}.disclaimer{background:#ffffff21;border:1px solid #ffffff40;border-radius:18px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;display:flex}.disclaimer svg{flex:none}main,footer{max-width:1120px;margin:0 auto;padding:28px 22px}.cards,.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card,.mini{background:#fff;border:1px solid #dce7d3;border-radius:24px;padding:24px;box-shadow:0 12px 32px #24421e14}.mini svg,.card svg{color:#4f8a3d}.mini h2,.card h2{color:#1f321f;margin-top:0}.calc{margin-top:-48px}.form{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.form label{color:#2f442c;font-weight:760}.form input,.form select{width:100%;font:inherit;background:#fbfff6;border:1px solid #c9d9bf;border-radius:14px;margin-top:6px;padding:12px;display:block}.results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.results div{background:#eef8df;border:1px solid #d5e8b7;border-radius:18px;padding:16px}.results b{color:#1f321f;font-size:1.35rem;display:block}.results span{color:#5b6756;font-size:.9rem}.notes li{margin-bottom:6px}.adslot{color:#5b6756;text-align:center;background:#fbfff6;border:2px dashed #cbdcc1;border-radius:22px;margin:24px 0;padding:20px}.tablewrap{overflow:auto}.tablewrap table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden}.tablewrap th,.tablewrap td{text-align:left;vertical-align:top;border:1px solid #dde8d4;padding:12px}.tablewrap th{background:#eef8df}.article p{max-width:860px}.linknote{background:#f7faf3;border:1px solid #dce7d3;border-radius:16px;padding:14px}.sitemap li{margin-bottom:14px}.sitemap span{color:#60705b;display:block}details{border-top:1px solid #e1ecd8;padding:14px 0}summary{cursor:pointer;font-weight:820}footer{color:#61705d;border-top:1px solid #dce7d3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footerlinks{flex-wrap:wrap;gap:14px;display:flex}.pill{background:#eef8df;border:1px solid #d5e8b7;border-radius:999px;margin:2px;padding:4px 10px;font-size:.9rem;display:inline-block}@media (width<=850px){.cards,.grid,.form,.results{grid-template-columns:1fr}.calc{margin-top:0}nav{display:block}nav div{margin-top:18px}.hero{padding-bottom:32px}}
