:root { color-scheme: dark; font-family: system-ui, sans-serif; }
body { margin: 0; background: #071526; color: #edf2f7; line-height: 1.6; }
main { max-width: 48rem; margin: auto; padding: 2rem 1.25rem 4rem; }
h1 { color: #f4ca64; line-height: 1.2; }
a { color: #55d8d0; }
label { display: block; margin: 1rem 0; }
input { box-sizing: border-box; display: block; width: 100%; padding: .75rem; background: #17243a; color: inherit; border: 1px solid #718096; }
button { padding: .75rem 1rem; border: 0; background: #f4ca64; color: #071526; font-weight: 700; cursor: pointer; }
