.page-heading__title {
  display: flex;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.page-heading__underline {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 48px;
  width: 100%;
}

.page-heading__description {
  max-width: 640px;
  color: #797986;
  font-size: 14px;
  text-align: center;
  margin: 16px auto 0;
}

.page-heading--mb {
  margin-bottom: 24px;
}

.page-heading--small .page-heading__title {
  font-size: 24px;
}

@media (min-width: 768px) {
  .page-heading__title {
    font-size: 48px;
  }
}
.t-container-wide {
  width: 100%;
  padding: 32px 16px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .t-container-wide {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  .t-container-wide {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1024px) {
  .t-container-wide {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1280px) {
  .t-container-wide {
    max-width: 1440px;
  }
}
.library-pdfs__heading .page-heading__title {
  background-image: url('data:image/svg+xml,<svg width="320" height="33" viewBox="0 0 320 33" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:multiply"><path d="M11 33V9H10.428C9.815 9 9.203 9.109 8.676 9.422C6.926 10.462 3 13.617 3 21C3 23.189 2.065 26.067 1.099 28.456C0.249 30.557 1.742 33 4.009 33H11ZM29.1577 18.8015L30.1295 30.7621L29.1577 18.8015ZM116.315 14.5144L116.921 26.499L116.315 14.5144ZM309 0.0959769V24.096H309.572C310.185 24.096 310.797 23.987 311.324 23.674C313.074 22.634 317 19.479 317 12.096C317 9.90698 317.935 7.02898 318.901 4.63998C319.751 2.53898 318.258 0.0959769 315.991 0.0959769H309ZM11 33C15.1092 33 18.9267 32.4326 22.0078 31.9327C25.3471 31.3909 27.6793 30.9611 30.1295 30.7621L28.1859 6.84089C24.5024 7.14018 20.832 7.80965 18.1641 8.24252C15.238 8.71728 13.0435 9 11 9V33ZM30.1295 30.7621C58.6638 28.4436 87.4019 27.9917 116.921 26.499L115.709 2.52967C87.3876 3.96176 57.1113 4.49069 28.1859 6.84089L30.1295 30.7621ZM116.921 26.499C180.86 23.2659 244.289 24.096 309 24.096V0.0959769C244.726 0.0959769 180.431 -0.743104 115.709 2.52967L116.921 26.499Z" fill="%23E8E7FF"/></g></svg>');
}

.library-pdfs__lessons {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.library-pdfs__category {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}

.library-pdfs__category ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.library-pdfs__category li {
  font-size: 14px;
  text-align: center;
}

.library-pdfs__category-title {
  text-align: center;
}

@media (min-width: 1024px) {
  .library-pdfs__lessons {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: flex-start;
  }
  .library-pdfs__category {
    align-items: flex-start;
  }
  .library-pdfs__category-title {
    text-align: left;
  }
  .library-pdfs__category li {
    text-align: left;
  }
}