:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#24272d;background:#f6f7fa;color-scheme:light}*{box-sizing:border-box}body{margin:0;padding:24px}main{max-width:420px;margin:10vh auto;padding:32px;background:#fff;border:1px solid #e4e6eb;border-radius:8px}main>p:first-child{font-size:14px;font-weight:650;border-left:4px solid #ffcf24;padding-left:12px;margin:0 0 32px}h1{font-size:24px;line-height:1.3;margin:0 0 24px}label{display:grid;gap:8px;margin:20px 0;font-size:14px;font-weight:500}input,button{width:100%;font:inherit;min-height:44px;padding:11px 12px;border:1px solid #bdc3cc;border-radius:6px;color:#24272d;background:white}button{background:#ffcf24;border-color:#ffcf24;font-weight:600;cursor:pointer;margin-top:8px}button:hover{background:#f2c01a}input:focus-visible,button:focus-visible{outline:2px solid #24272d;outline-offset:3px}p[role]{font-size:14px;color:#a32c35;line-height:1.5}p[role]:empty{margin:0}@media(max-width:480px){body{padding:16px}main{margin:6vh auto;padding:24px}}