:root{font-family:system-ui,-apple-system,sans-serif;color:#20372e;background:#f4f3ee}*{box-sizing:border-box}body{margin:0}a{color:#235b48}button,input,select{font:inherit}.shell{max-width:520px;margin:7vh auto;padding:36px;background:white;border:1px solid #e2e5dd;border-radius:18px}.brand{font-size:27px;font-weight:750;text-decoration:none}.eyebrow{font-size:10px;letter-spacing:2px;color:#7b867c;margin-top:28px}h1{font-size:32px;margin:10px 0}p{line-height:1.6}nav{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin:25px 0}label{display:block;margin:18px 0;font-size:14px}input:not([type=checkbox]),select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #cbd4cb;border-radius:7px}button{padding:12px 17px;border:0;border-radius:7px;background:#245744;color:white;cursor:pointer}button:disabled{opacity:.45;cursor:default}.secondary{background:#e9eee8;color:#245744;margin:6px 0}#message{white-space:pre-wrap;color:#7a422e}#submit{width:100%}[hidden]{display:none!important}.wide{max-width:1100px}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border-bottom:1px solid #ddd}td button,td select{display:inline-block;width:auto;margin:3px}small{display:block;color:#667}@media(max-width:600px){.shell{margin:16px;padding:24px}.tablewrap{overflow-x:auto}}
