:root{font-family:system-ui,sans-serif;color:#272136;background:#faf9fd}*{box-sizing:border-box}main{max-width:44rem;margin:auto;padding:1rem}button{display:block;width:100%;min-height:48px;margin:12px 0;font:inherit;border:1px solid #7256d8;border-radius:8px;padding:10px}button:disabled{opacity:.5}label{display:block;margin:24px 0 12px}input{width:24px;height:24px;vertical-align:middle}p,li,small{overflow-wrap:anywhere}small{display:block}[role=alert]{color:#9f1c1c}
