*{box-sizing:border-box}body{margin:0;background:#f4f7f5;color:#18372a;font:16px/1.6 system-ui}main{max-width:1100px;margin:auto;padding:30px 20px}h1{font-size:clamp(28px,5vw,42px);line-height:1.2}h2{font-size:23px}a{color:#086344}.layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:white;border:1px solid #d4e2da;border-radius:12px;padding:24px;margin-bottom:24px}.field{display:block;margin:0 0 18px}.entry{display:flex;gap:8px;margin-top:6px}input,select{font:inherit;padding:10px;border:1px solid #809b8c;border-radius:6px;min-width:0}input{width:100%;flex:1}select{max-width:130px}.unit{min-width:80px;align-self:center}button{font:inherit;background:#075c3c;color:white;border:0;border-radius:6px;padding:12px 20px;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e5af30}dl{margin:0}dt{font-size:14px;color:#52695b;margin-top:16px}dd{font-size:24px;font-weight:650;margin:0;overflow-wrap:anywhere}.error{color:#a12121}.related{display:flex;flex-wrap:wrap;gap:12px}footer{padding:20px;text-align:center}@media(max-width:700px){.layout{grid-template-columns:1fr}.panel{padding:18px}main{padding:20px 12px}}