.section.policy {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .section.policy {
    margin-top: 63px;
  }
}
@media screen and (min-width: 980px) {
  .section.policy {
    margin-top: 66px;
  }
}
.section.guidelines {
  margin-top: 49px;
}
@media screen and (min-width: 768px) {
  .section.guidelines {
    margin-top: 69px;
  }
}

.philosophy {
  padding-top: 34px;
}
@media screen and (min-width: 768px) {
  .philosophy {
    padding-top: 44px;
  }
}
@media screen and (min-width: 980px) {
  .philosophy {
    padding-top: 48px;
  }
}
.philosophy .section_header {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .philosophy .section_header {
    margin-bottom: 21px;
  }
}
@media screen and (min-width: 980px) {
  .philosophy .section_header {
    margin-bottom: 23px;
  }
}

.policy .section_header {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .policy .section_header {
    margin-bottom: 26px;
  }
  .policy .leading-relaxed {
    line-height: 1.5;
  }
}
@media screen and (min-width: 980px) {
  .policy .section_header {
    margin-bottom: 26px;
  }
}

.guidelines .section_header {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .guidelines .section_header {
    margin-bottom: 26px;
  }
  .guidelines .leading-relaxed {
    line-height: 1.5;
  }
}
.guidelines_image {
  width: 100%;
  aspect-ratio: 1050/590;
  margin-top: 28px;
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .guidelines_image {
    margin-top: 50px;
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 980px) {
  .guidelines_image {
    margin-top: 45px;
    margin-bottom: 47px;
  }
}