:root{font-family:Arial,sans-serif;color:#18372a;background:#f3f7f3}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;background:#143d2b;padding:20px max(18px,calc((100vw - 1050px)/2))}header a{color:#fff;text-decoration:none}header b{color:#b3d6bb}main{max-width:1080px;padding:25px 16px 80px;margin:auto}.kicker{font-size:12px;letter-spacing:.12em;font-weight:800;color:#538369}h1{font-size:clamp(30px,5vw,48px);margin:12px 0}h2{font-size:25px}p{line-height:1.6;color:#62776a}nav{display:flex;overflow-x:auto;gap:8px;margin:22px 0}nav a{flex-shrink:0;background:#e0ede3;border-radius:25px;padding:11px 15px;text-decoration:none;color:#15543a;font-size:13px;font-weight:bold}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats>div,section{background:white;border:1px solid #dce7df;border-radius:18px;padding:22px;margin-bottom:17px}.stats small{display:block;color:#66816d;font-size:11px;font-weight:bold;letter-spacing:.08em}.stats strong{font-size:34px;display:block;margin-top:8px}section{margin-top:18px}form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}form label{font-weight:bold;font-size:13px}input,select,textarea{width:100%;display:block;padding:12px;font:inherit;margin-top:7px;border:1px solid #bfcfc3;border-radius:10px;background:#fff;color:#17392b}button{align-self:end;background:#176744;color:#fff;border:0;border-radius:10px;padding:13px 19px;font-weight:bold;cursor:pointer;min-height:45px}.wide{grid-column:1/-1}.chooser{max-width:470px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:470px}th,td{padding:12px;border-bottom:1px solid #e4eae5;text-align:left;font-size:14px}th{color:#597361;font-size:12px}footer{text-align:center;font-size:12px;color:#718478;margin:35px}.muted{font-size:13px}.notice{padding:14px;background:#dff2e4;color:#165d39;border-radius:10px}@media(max-width:650px){form{grid-template-columns:1fr}.stats>div,section{padding:15px}.stats strong{font-size:26px}.stats small{font-size:10px}.wide{grid-column:auto}}
