:root{font:16px/1.55 system-ui,sans-serif;color:#182923;background:#f7f8f3}*{box-sizing:border-box}body{margin:0}header,main{width:min(1100px,92%);margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #ccd5c9;padding:18px 0}header a{font-weight:750}a{color:#176242}main{padding:32px 0 70px}.narrow{max-width:640px}h1{font-size:clamp(2.4rem,5vw,4.1rem);letter-spacing:-.055em;line-height:1.03;margin:.35em 0 .5em}h2{font-size:1.4rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 .5em}p{margin:.55rem 0 1rem}section{background:#fff;border:1px solid #d0dacf;border-radius:13px;padding:20px;margin:16px 0}button,.button{background:#175b40;color:white;padding:.65rem 1rem;border:0;border-radius:6px;font:inherit;font-weight:650;cursor:pointer;display:inline-block;text-decoration:none}button:disabled{background:#646f66;cursor:default}label{display:block;font-weight:650;margin:.6rem 0}input,select,textarea{font:inherit;width:100%;display:block;margin:.25rem 0 .65rem;padding:.5rem;border:1px solid #9caaa0;border-radius:5px}textarea{min-height:150px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.grid section{margin:0}.numbers{display:flex;gap:18px;flex-wrap:wrap}.numbers label{flex:1;min-width:90px}.note{font-size:.93rem;color:#42554a}.status{color:#184d37;font-weight:650}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:9px 12px 9px 0;border-bottom:1px solid #d4dbd4}button+button{margin-left:8px}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid #ed9e2d;outline-offset:3px}pre{white-space:pre-wrap;font:inherit;background:#f1f5ee;padding:12px}footer{margin:1.5rem 0;color:#405148}
