:root{color:#17311f;background:#f6f8f1;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:#246b3b;text-decoration:none}a:hover{text-decoration:underline}.hero{color:#fff;background:linear-gradient(135deg,#17311f,#315b2f 58%,#7c5b35);padding:24px max(22px,50vw - 560px) 54px}nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:48px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:flex}nav div{flex-wrap:wrap;gap:14px;display:flex}nav div a{color:#e8f5df;font-size:.94rem}.hero section{max-width:820px}.eyebrow{color:#bde7aa;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:800}.hero h1{margin:0 0 18px;font-size:clamp(2.25rem,6vw,4.8rem);line-height:1.02}.hero p{max-width:760px;font-size:1.15rem}.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 #dfe8d7;border-radius:24px;padding:24px;box-shadow:0 12px 32px #20372314}.mini svg,.card svg{color:#3f7f3d}.mini h2,.card h2{color:#17311f;margin-top:0}.calc{margin-top:-48px}.form{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.form label{color:#25452d;font-weight:750}.form input,.form select{width:100%;font:inherit;background:#fbfff7;border:1px solid #c8d6c0;border-radius:14px;margin-top:6px;padding:12px;display:block}.quick{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quick button{color:#204a29;cursor:pointer;background:#ecf7e6;border:1px solid #b7cfaa;border-radius:999px;padding:8px 12px;font-weight:750}.results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.results div{background:#ecf7e6;border:1px solid #cce2c0;border-radius:18px;padding:16px}.results b{color:#17311f;font-size:1.35rem;display:block}.results span{color:#58705c;font-size:.9rem}.notes li{margin-bottom:6px}.adslot{color:#536850;text-align:center;background:#fbfff7;border:2px dashed #c6d3bd;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 #dce8d5;padding:12px}.tablewrap th{background:#ecf7e6}.article p{max-width:850px}.linknote{background:#fff8df;border:1px solid #eedf9b;border-radius:16px;padding:14px}.sitemap li{margin-bottom:14px}.sitemap span{color:#5f705f;display:block}details{border-top:1px solid #e0ead8;padding:14px 0}summary{cursor:pointer;font-weight:800}footer{color:#61715d;border-top:1px solid #dce8d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footerlinks{flex-wrap:wrap;gap:14px;display:flex}@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}}
