.banner__title {
  font-size: var(--tdfs-header-web-h1);
  line-height: 130%;
  letter-spacing: 0;
}
@media (max-width: 1024px) {
  .banner__title {
    line-height: 1.1428571429;
  }
}
.content__text li {
  font-size: var(--tdfs-paragraph-lg-default);
  line-height: 1.5;
}
@media (max-width: 1024px) {
  .content__text li {
    line-height: 1.7142857143;
  }
}
.banner__last-update {
  font-size: var(--tdfs-paragraph-md-default);
  line-height: 1.6;
  letter-spacing: 0.02em;
}
@media (max-width: 1024px) {
  .banner__last-update {
    line-height: 1.7142857143;
  }
}
.banner {
  background-color: #F0E9D1;
  padding: 10.4166666667vw 0vw 3.3333333333vw;
}
@media screen and (max-width: 1024px) {
  .banner {
    padding: 11.71875vw 0vw 3.515625vw;
  }
}
@media screen and (max-width: 820px) {
  .banner {
    padding: 14.6341463415vw 0vw 4.3902439024vw;
  }
}
@media screen and (max-width: 768px) {
  .banner {
    padding: 15.625vw 0vw 4.6875vw;
  }
}
@media screen and (max-width: 570px) {
  .banner {
    padding: 21.0526315789vw 0vw 6.3157894737vw;
  }
}
@media screen and (max-width: 480px) {
  .banner {
    padding: 25vw 0vw 7.5vw;
  }
}
@media screen and (max-width: 390px) {
  .banner {
    padding: 30.7692307692vw 0vw 9.2307692308vw;
  }
}
.banner__last-update {
  display: inline-block;
  color: #404040;
  margin-bottom: 1.0416666667vw;
}
@media screen and (max-width: 1024px) {
  .banner__last-update {
    margin-bottom: 1.171875vw;
  }
}
@media screen and (max-width: 820px) {
  .banner__last-update {
    margin-bottom: 1.4634146341vw;
  }
}
@media screen and (max-width: 768px) {
  .banner__last-update {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 570px) {
  .banner__last-update {
    margin-bottom: 2.1052631579vw;
  }
}
@media screen and (max-width: 480px) {
  .banner__last-update {
    margin-bottom: 2.5vw;
  }
}
@media screen and (max-width: 390px) {
  .banner__last-update {
    margin-bottom: 3.0769230769vw;
  }
}
.banner__title {
  font-family: "Geometric";
  color: #1A1A1A;
}
.content {
  padding: 8.3333333333vw 0vw;
}
@media screen and (max-width: 1024px) {
  .content {
    padding: 4.6875vw 0vw;
  }
}
@media screen and (max-width: 820px) {
  .content {
    padding: 5.8536585366vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .content {
    padding: 6.25vw 0vw;
  }
}
@media screen and (max-width: 570px) {
  .content {
    padding: 8.4210526316vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .content {
    padding: 10vw 0vw;
  }
}
@media screen and (max-width: 390px) {
  .content {
    padding: 12.3076923077vw 0vw;
  }
}
.content__text li {
  color: #171717;
}

/*# sourceMappingURL=terms-conditions.css.map*/