body {
  background-color: whitesmoke;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.container {
  margin: 1em auto;
  background-color: snow;
  padding: 1.275em;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 0.625em;
  width: clamp(25em, 25em, 98vw);
}

h1 {
  margin: 0px;
  text-align: center;
}

.todo-list {
  list-style-type: none;
  padding: 0;
}

.todo-list > li {
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin: 1em auto;
  padding: 1em;
  border-radius: 0.625em;
}

.sub-item {
  list-style-type: disc;
}

.sub-item-link {
  text-decoration: none;
  color: cornflowerblue
}

.sub-item-link:hover {
  color: orangered
}

.sub-item-link:focus {
  border: 1px solid cornflowerblue;
  border-radius: 0.125rem;
}

.sub-item-link:active {
  color: brown;
}

.sub-item-link:visited {
  color: purple
}

