.first-section {
  padding-bottom: 50px;
}

.page-sections .page-section:nth-child(odd),
.page-sections .page-section:nth-child(odd) {
  background-color: #e1f3f8;
}

.page-section {
  padding: 50px 12px;
}

.title-container {
  display: flex;
  justify-content: center;
  margin-bottom: 38px;
}

.description-container {
  display: flex;
  gap: 35px;
  justify-content: center;
  align-items: center;
}

.description-container img {
  width: 100%;
}

.description-container div {
  flex: 1;
}

.role-of-the-nac-title strong,
.term-of-service-title strong {
  display: flex;
  align-items: center;
  font-family: var(--heading-font);
}

.role-of-the-nac-title strong::before,
.term-of-service-title strong::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../../images/star.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
  flex-shrink: 0;
}

.role-of-the-nac-title::after,
.term-of-service-title::after {
  content: "";
  display: block;
  padding-block-start: 4px;
  padding-block-end: 14px;
  border-block-start: 4px solid #41b6e6;
  width: 24px;
  margin-top: 8px;
}

.role-of-the-nac-content-container > ul {
  margin: 0 0 0 1.5em;
  font-size: 18px;
}

.apply-here-link-container {
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
}

.apply-here-link {
  display: inline-block;
  background: #0075bb;
  color: white;
  padding: 10px;
  border-radius: 6px;
  text-decoration: none;
  text-align: center;
  font-size: 18px;
}

.apply-here-link:hover {
  background: #0067a3;
  color: white;
}

.apply-here-link:visited {
  color: white;
}

@media (max-width: 1023px) {
  .description-container {
    flex-direction: column;
    gap: 20px;
  }
}
