.cos-text-block__inner {
  color: rgba(255, 255, 255, 0.92);
  font-size: 16px;
  line-height: 1.7;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.cos-text-block__inner p {
  margin: 0;
}

.cos-text-block__inner h2,
.cos-text-block__inner h3 {
  margin: 12px 0 4px;
  color: #fff;
  font-weight: 700;
}

.cos-text-block__inner h2 { font-size: 28px; }
.cos-text-block__inner h3 { font-size: 22px; }

.cos-text-block__inner a {
  color: var(--cos-yellow);
  text-decoration: underline;
}

.cos-text-block__inner ul,
.cos-text-block__inner ol {
  padding-left: 24px;
  list-style: disc;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.cos-text-block__inner ol {
  list-style: decimal;
}
