:root { color-scheme: light dark; }
body { font: 16px/1.5 system-ui, sans-serif; margin: 0; }
.container { max-width: 640px; margin: 3rem auto; padding: 0 1rem; }
.card { border: 1px solid #8884; border-radius: 10px; padding: 1rem 1.25rem; margin: 1rem 0; }
label { display: block; margin: .6rem 0; }
input { display: block; width: 100%; padding: .5rem; margin-top: .25rem; box-sizing: border-box; }
button { padding: .55rem 1rem; border-radius: 8px; border: 0; background: #2b6; color: #fff; cursor: pointer; }
h1 { margin-top: 0; }
