:root { color-scheme: light; font-family: system-ui, sans-serif; color: #172a32; background: #f4f7f5; }
body { margin: 0; padding: 2rem 1rem; }
main { max-width: 42rem; margin: auto; padding: 2rem; background: white; border-radius: 1rem; }
a { color: #075b4a; }
section { margin-top: 2rem; }
form { display: grid; gap: .6rem; margin: 1rem 0; }
input, button { font: inherit; padding: .7rem; }
button { background: #075b4a; color: white; border: 0; border-radius: .3rem; cursor: pointer; }
button:disabled { opacity: .6; cursor: wait; }
[hidden] { display: none; }
