.six-block {
  background: #bab4a8;
  color: #fff;
  padding: clamp(3rem, 5vw, 7rem) clamp(1.25rem, 8vw, 8.5rem);
}

.six-block-eybrow {
  font-size: clamp(0.85rem, 0.5vw, 1.2rem);
  line-height: 1.55;
  margin-bottom: 0.8rem;
  text-transform: uppercase;
}

.six-block-postitle h2 {
  white-space: pre-line;
  font-size: clamp(2.47rem, min(4.8vw, 8.67vh), 5.07rem);
  font-weight: 300;
  margin-bottom: 4rem;
}

.six-section-table-title h3 {
  font-size: clamp(1.25rem, 2.2vw, 2.2rem);
  font-weight: 400;
}

.six-block-table {
  margin-top: 2.4rem;
  font-size: clamp(1.05rem, 1.8vw, 1.4rem);
  width: 100%;
  max-width: 34rem;
  border-collapse: collapse;
  table-layout: fixed;
}
.six-block-table th {
  text-align: left;
  font-weight: 400;
}
.six-block-table thead tr th {
  padding-bottom: 1.4em;
}
.six-block-table td {
  padding: 0.32em 0;
  color: #fff;
}

.table-container {
  display: -ms-grid;
  display: grid;
  margin: 10rem auto 10rem auto;
  max-width: 34rem;
  position: relative;
}

.six-section-table-title-second {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 44rem;
}

.table-container::before,
.table-container::after {
  position: absolute;
  content: "";
  left: 0;
  height: 1px;
  background: rgb(255, 255, 255);
  width: 100%;
}

.table-container::after {
  top: -5rem;
}

.table-container::before {
  bottom: -5rem;
}

.six-block-table-first th:nth-child(1), .six-block-table-first td:nth-child(1) {
  width: 62%;
}
.six-block-table-first th:nth-child(2), .six-block-table-first td:nth-child(2) {
  width: 18%;
}
.six-block-table-first th:nth-child(3), .six-block-table-first td:nth-child(3) {
  width: 20%;
}

.six-block-table-second th:nth-child(1), .six-block-table-second td:nth-child(1) {
  width: 72%;
}
.six-block-table-second th:nth-child(2), .six-block-table-second td:nth-child(2) {
  width: 28%;
}
.six-block-table-second {
  max-width: none;
}
.six-block-table-second td {
  padding: 0;
  line-height: 1.75;
}

.six-block-table-third th:nth-child(1), .six-block-table-third td:nth-child(1) {
  width: 72%;
}
.six-block-table-third th:nth-child(2), .six-block-table-third td:nth-child(2) {
  width: 28%;
}
.six-block-table-third td {
  padding: 0;
  line-height: 1.75;
  white-space: pre-line;
}

.six-block-table-fourth {
  table-layout: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  white-space: nowrap;
}
.six-block-table-fourth td {
  padding: 0;
  line-height: 1.75;
}
.six-block-table-fourth th:nth-child(2), .six-block-table-fourth td:nth-child(2) {
  padding-left: 3rem;
}

.table-container:last-child {
  margin-bottom: clamp(4rem, 7vw, 7rem);
  padding-bottom: 0;
}

.table-container:last-child::before {
  display: none;
}

.table-container:last-child::after {
  width: 90%;
}

@media (max-width: 900px) {
  .six-block {
    padding: clamp(5rem, 9vw, 7rem) clamp(1.25rem, 5vw, 3rem);
  }
}
@media (max-width: 600px) {
  .six-block {
    padding: 5rem 1.25rem;
  }
  .six-block-postitle h2 {
    white-space: normal;
    margin-bottom: 2rem;
  }
  .six-block-table {
    max-width: none;
  }
  .six-block-table-first th:nth-child(1), .six-block-table-first td:nth-child(1) {
    width: 56%;
    text-align: left;
  }
  .six-block-table-first th:nth-child(2), .six-block-table-first td:nth-child(2) {
    width: 20%;
    text-align: right;
  }
  .six-block-table-first th:nth-child(3), .six-block-table-first td:nth-child(3) {
    width: 24%;
    text-align: right;
  }
  .six-block-table-second th:nth-child(1), .six-block-table-second td:nth-child(1),
  .six-block-table-third th:nth-child(1),
  .six-block-table-third td:nth-child(1) {
    width: 78%;
    text-align: left;
  }
  .six-block-table-second th:nth-child(2), .six-block-table-second td:nth-child(2),
  .six-block-table-third th:nth-child(2),
  .six-block-table-third td:nth-child(2) {
    width: 22%;
    text-align: right;
  }
  .six-block-table-fourth {
    table-layout: fixed;
    width: 100%;
    white-space: normal;
  }
  .six-block-table-fourth th:nth-child(1), .six-block-table-fourth td:nth-child(1) {
    width: 78%;
    text-align: left;
  }
  .six-block-table-fourth th:nth-child(2), .six-block-table-fourth td:nth-child(2) {
    width: 22%;
    padding-left: 0;
    text-align: right;
  }
  .six-section-table-title-second {
    width: auto;
    max-width: 100%;
  }
  .table-container {
    margin: 6rem auto;
  }
  .table-container::after {
    top: -3rem;
  }
  .table-container::before {
    bottom: -3rem;
  }
}