form {
  width: 500px;
  margin: auto;
}

fieldset {
  display: grid;
  grid-template-columns: 30ch;
  border: 0;
  gap: 0.25rem;
  padding: 0;
  margin: 1rem 0;
}

fieldset legend {
  font-weight: bold;
  padding-left: 0;
  margin-bottom: 0.75rem;
}

label,
button {
  grid-column: 1;
}

input {
  grid-column: 2;
}

.form-buttons {
  margin-top: 2rem;
}
