:root{font:16px/1.5 system-ui,sans-serif;color:#21362e;background:#f7f6ef}*{box-sizing:border-box}body{margin:0}header{background:#173f34;color:white;padding:17px max(5vw,20px);display:flex;justify-content:space-between;align-items:center}header a{font-weight:750;color:white;text-decoration:none}header span,footer{font-size:.85rem}main{max-width:1240px;margin:auto;padding:32px clamp(16px,4vw,48px)}h1{font:500 clamp(36px,6vw,62px)/1.1 Georgia,serif;margin:12px 0 28px;overflow-wrap:anywhere}form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;background:white;border:1px solid #d6dcd2;border-radius:12px;padding:20px}label{display:grid;gap:4px;font-size:.85rem}.search{flex:1 1 300px}input,select,button{font:inherit;border:1px solid #a6b6ab;border-radius:6px;padding:9px;color:inherit;background:white;max-width:100%;min-height:40px}button{cursor:pointer}button:hover:enabled{background:#e4eee6}button:disabled{opacity:.45;cursor:default}a{color:#205e48;text-underline-offset:3px}.table{overflow:auto;background:white;border-radius:10px}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:12px 16px;border-bottom:1px solid #e3e7df}th{background:#e6ece3;font-size:.85rem;white-space:nowrap}td:first-child{font-weight:600}nav{display:flex;justify-content:center;align-items:center;gap:18px;margin:20px}dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;background:white;padding:12px 20px;border-radius:10px}dt,dd{margin:0;padding:10px;border-bottom:1px solid #e5e8df;overflow-wrap:anywhere}dt{color:#51665b}footer{margin-top:32px;color:#52665b}@media(max-width:600px){form{padding:12px}label{min-width:0;flex:1 1 45%}.search{flex-basis:100%}td,th{padding:9px}header span{display:none}}
