html{background:#f6f4eb;color:#263b30;font:16px/1.7 system-ui,sans-serif}main{max-width:42rem;margin:0 auto;padding:clamp(1rem,5vw,3rem)}header{border-bottom:1px solid #ced5c6;margin-bottom:1.5rem}h1{font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.25}section{margin-top:1.5rem;border:1px solid #ced5c6;padding:1rem;border-radius:.7rem;background:#fffdf7}label{display:block;margin:.65rem 0}input,select,button{font:inherit;padding:.4rem .7rem;border:1px solid #879481;border-radius:.35rem;min-height:2.75rem;box-sizing:border-box}input,select{display:block;width:100%}button{background:#e7ebde;color:#263b30;cursor:pointer}li{overflow-wrap:anywhere;padding:.4rem 0}#status{min-height:2rem}