body { font: 18px/1.5 system-ui, sans-serif; margin: 0; background: #f4f5f7; color: #202124; }
main { max-width: 760px; margin: 32px auto; padding: 24px; background: white; border-radius: 12px; }
label { display: block; margin: 16px 0; } input { display: block; box-sizing: border-box; width: 100%; padding: 12px; font: inherit; }
button { padding: 12px 18px; font: inherit; cursor: pointer; } article { margin-top: 16px; padding: 16px; background: #edf4ff; overflow-wrap: anywhere; }
article p { margin: 4px 0; white-space: pre-wrap; } .warning { padding: 12px; background: #fff1c7; } [hidden] { display: none; }
