#sustainability-pledge-anchor {
  width: 60%;
  max-width: 1300px;
  display: block;
  margin: 0 auto 30px;
}

#sustainability-pledge-anchor h2 {
  text-align: center;
  font-weight: 500;
  margin: 20px auto 30px;
  color: #777777;
}

#sustainability-pledge-anchor p {
  line-height: 1.5rem;
  text-align: justify;
}

#sustainability-pledge-anchor img {
  width: 300px;
  display: block;
  margin: 10px auto;
}

#sustainability-pledge-anchor ul {
  padding-left: 20px;
}

@media screen and (max-width: 1000px) {
  #sustainability-pledge-anchor {
    width: 80%;
  }
}

@media screen and (max-width: 600px) {
  #sustainability-pledge-anchor {
    width: 95%;
  }

  #sustainability-pledge-anchor p {
    line-height: 1.2rem;
  }

  #sustainability-pledge-anchor h2 {
    margin: 20px auto;
  }

  #sustainability-pledge-anchor img {
    width: 250px;
  }
}
