body { font: 17px/1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; max-width: 40rem; margin: 0 auto; padding: 1rem; }
h1 { font-size: 1.6rem; }
h2 { font-size: 1.2rem; margin-top: 1.5rem; }
button { display: block; width: 100%; min-height: 3.5rem; margin: .6rem 0; font-size: 1.15rem; border-radius: .6rem; border: 1px solid #555; background: #eee; color: #111; }
button:disabled { opacity: .5; }
li { margin-bottom: .6rem; overflow-wrap: anywhere; }
.bad { color: #b00020; font-weight: 600; }
.good { color: #0a6b2d; font-weight: 600; }
