* { box-sizing: border-box; }
body { margin: 0; padding: 24px; color: #111; background: #fff; font-family: system-ui, sans-serif; }
main { max-width: 400px; margin: 10vh auto; padding: 24px; border: 1px solid #ddd; border-radius: 12px; }
h1 { font-size: 1.3rem; }
p { line-height: 1.5; }
label { display: block; margin: 16px 0 6px; }
input, button { font: inherit; width: 100%; padding: 12px; border: 1px solid #bbb; border-radius: 8px; }
button { margin-top: 20px; background: #111; color: white; cursor: pointer; }
a { color: #111; overflow-wrap: anywhere; }
