*{box-sizing:border-box}body{color:#193b32;background:#faf8f1;margin:0;font:16px/1.6 system-ui,sans-serif}header{color:#fff;background:#193f34;align-items:center;gap:16px;padding:16px 5%;display:flex}header b{font-size:22px}header span{margin-right:auto}main{max-width:1080px;margin:auto;padding:35px 22px 70px}h1,h2{font-family:Georgia,serif;font-weight:500;line-height:1.17}h1{margin:.25em 0;font-size:clamp(32px,5vw,54px)}h2{font-size:28px}button,input,select{font:inherit;border:1px solid #97aca1;border-radius:6px;padding:9px 13px}button{color:#173d31;cursor:pointer;background:#fff}button:hover,button:focus-visible{outline:2px solid #36785f}button:disabled{opacity:.55;cursor:wait}.primary,button[aria-pressed=true]{color:#fff;background:#215c48}.hero{background:#e7edde;border-radius:14px;margin:24px 0;padding:24px}.panel,details{background:#fff;border:1px solid #d7ded2;border-radius:9px;margin:9px 0;padding:16px 20px}.row{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}label{gap:4px;margin:12px 0;display:grid}form{max-width:440px}small{color:#4a6658}.choices{gap:7px;max-width:640px;display:grid}.choices button{text-align:left}.error{background:#fff1d4;padding:12px}.scroll{overflow:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid #d1d9cf;padding:7px}svg{max-width:100%;height:auto;display:block}summary{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px}
