body {
  margin: 0;
  background-color: transparent;
}

.container {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  box-sizing: border-box;
}

@media only screen and (min-width: 376px) and (max-width: 972px) {
  .container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media only screen and (min-width: 973px) {
  .container {
    max-width: 42rem;
  }
}

#root {
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}
