:root{font-family:system-ui,sans-serif;color:#1d2430;background:#f3f5f7}body{margin:0}main{max-width:52rem;margin:2rem auto;padding:1.5rem;background:white;border-radius:.5rem}section{border-top:1px solid #ccd3db;margin-top:2rem;padding-top:1rem}label{display:block;font-weight:600;margin-top:.8rem}input,select,button{font:inherit;padding:.55rem;margin-top:.3rem;max-width:100%;box-sizing:border-box}input,select{display:block;width:100%;max-width:30rem}button{cursor:pointer}button:disabled{cursor:wait}li{margin:.8rem 0}a{color:#064f91}p[role=status]{min-height:1.3em}*:focus-visible{outline:3px solid #1759a5;outline-offset:2px}[hidden]{display:none!important}
