:root{color:#1f2933;background:#f4f6f8;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}body{margin:0}.card{background:#fff;border-radius:.5rem;max-width:28rem;margin:4rem auto;padding:2rem;box-shadow:0 1px 3px #0000001f}h1{margin-top:0;font-size:1.5rem}h2{font-size:1.15rem}label{margin:.75rem 0;font-weight:500;display:block}label.inline,label.check{align-items:center;gap:.5rem;margin:0;font-weight:400;display:inline-flex}input:not([type=checkbox]),select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c4cdd5;border-radius:.25rem;margin-top:.25rem;padding:.5rem;display:block}label.inline select{width:auto;margin:0;display:inline-block}button{font:inherit;color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:.25rem;margin-top:.75rem;padding:.5rem 1rem}button:disabled{opacity:.5;cursor:default}button.link{color:#1f6feb;background:0 0;padding:0;text-decoration:underline;display:block}.error{color:#b42318}.hint{color:#52606d;font-size:.9rem}.qr{width:12rem;height:12rem;margin:1rem auto;display:block}.codes{columns:2;padding-left:1.25rem}.choices{padding:0;list-style:none}.choices button{width:100%}.bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.bar button.link{margin:0}
