html { color-scheme: light dark; }
body {
  font-family: system-ui, sans-serif;
  margin: 0;
  padding: 2rem;
}
main {
  max-width: 44rem;
  margin: 0 auto;
}
form, section {
  display: grid;
  gap: 1rem;
}
label {
  display: grid;
  gap: .35rem;
}
input, button {
  font: inherit;
  padding: .65rem;
}
button {
  width: fit-content;
}

[hidden] {
  display: none !important;
}
