:root{color:#253027;background:#f3f6ed;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:#4f7b2f;text-decoration:none}a:hover{text-decoration:underline}.hero{color:#fff;background:linear-gradient(135deg,#233425,#4f6b3e 58%,#8aa95b);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:#f7ead8;font-size:.94rem}.hero section{max-width:890px}.eyebrow{color:#d7ef9c;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:800}.hero h1{margin:0 0 18px;font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.02}.hero p{max-width:800px;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 #e3dbc9;border-radius:24px;padding:24px;box-shadow:0 12px 32px #2d4a2614}.mini svg,.card svg{color:#668d39}.mini h2,.card h2{color:#233425;margin-top:0}.calc{margin-top:-48px}.form{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.form label{color:#3d3828;font-weight:750}.form input,.form select{width:100%;font:inherit;background:#fffaf0;border:1px solid #d6cab0;border-radius:14px;margin-top:6px;padding:12px;display:block}.quick{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quick button{color:#5b4a16;cursor:pointer;background:#eef8d8;border:1px solid #d1bb79;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:#eef8d8;border:1px solid #e5d08d;border-radius:18px;padding:16px}.results b{color:#233425;font-size:1.35rem;display:block}.results span{color:#69624f;font-size:.9rem}.notes li{margin-bottom:6px}.adslot{color:#635e4e;text-align:center;background:#fffaf0;border:2px dashed #d6cab0;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 #e5dace;padding:12px}.tablewrap th{background:#eef8d8}.article p{max-width:860px}.linknote{background:#f8f7f0;border:1px solid #ddd5bf;border-radius:16px;padding:14px}.sitemap li{margin-bottom:14px}.sitemap span{color:#69624f;display:block}details{border-top:1px solid #eadfd2;padding:14px 0}summary{cursor:pointer;font-weight:800}footer{color:#6e665e;border-top:1px solid #e2d8cb;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}}
