body { font: 1rem system-ui, sans-serif; color: #123f73; margin: 0; background: #f2f6fb; }
main { max-width: 30rem; margin: 3rem auto; padding: 1.5rem; background: white; border-radius: 1rem; }
h1 { margin: .5rem 0; }
form { display: grid; gap: .65rem; }
input, button { font: inherit; padding: .7rem; border-radius: .4rem; }
input { border: 1px solid #687b90; }
button { background: #123f73; color: white; border: 0; }
button:disabled { opacity: .55; }
