* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  padding: 50px 0;
  display: flex;
  justify-content: center;
  background-color: #fdfdfd;
}

.container {
  width: 500px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

section {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

ul {
  list-style-position: inside;
  display: flex;
  flex-direction: column;
  gap: 5px;
  list-style: none;
}

a {
  color: inherit;
}

@media screen and (max-width: 500px) {
  body {
    padding: 30px;
  }

  .container {
    width: 100%;
  }
}
