.p-terms {
  padding-bottom: 12rem;
}
.p-terms .lead {
  color: #fff;
  line-height: 180%;
}
.p-terms .p-terms-clm {
  margin-top: 8rem;
}
@media screen and (max-width: 767px) {
  .p-terms .p-terms-clm .u-headline {
    line-height: 150%;
  }
}
@media screen and (max-width: 767px) {
  .p-terms .p-terms-clm .u-headline:before {
    top: 0.5rem;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.p-terms .p-terms-clm .txt {
  color: #fff;
  line-height: 180%;
}
.p-terms .p-terms-clm .txt + .list-num {
  margin-top: 2.4rem;
}
.p-terms .p-terms-clm .list-num {
  counter-reset: listnum;
}
.p-terms .p-terms-clm .list-num li {
  color: #fff;
  line-height: 180%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-terms .p-terms-clm .list-num li::before {
  counter-increment: listnum;
  margin-right: 0.8rem;
  margin-top: 0.15rem;
  font-family: "Poppins", sans-serif;
  font-size: 1.4rem;
}
.p-terms .p-terms-clm .list-num li + li {
  margin-top: 0.8rem;
}
.p-terms .p-terms-clm .list-num.-decimal li::before {
  content: counter(listnum) ".";
}
.p-terms .p-terms-clm .list-num.-lower li::before {
  content: counter(listnum, lower-roman) ".";
}
.p-terms .txt_contact {
  margin-top: 8rem;
  line-height: 180%;
  color: #fff;
}
@media print, screen and (min-width: 768px) {
  .p-terms .txt_contact a[href^="tel:"] {
    text-decoration: none;
  }
}