*{box-sizing:border-box}body{font:17px system-ui;margin:3rem auto;padding:1rem;max-width:48rem;color:#0b1c30;background:#f8fafc}label,input,button{display:block;margin:.7rem 0}input{padding:.6rem;max-width:100%;width:30rem}input[type=checkbox]{width:1.25rem;height:1.25rem}button{padding:.6rem 1rem}input:focus-visible,button:focus-visible{outline:2px solid #0051d5;outline-offset:3px}#message{min-height:2rem}li{padding:.4rem}