.sk-promo-row {
  justify-content: flex-start;
  gap: 2%;
}

.sk-promo-row .sk-promo-slot-text-holder p {
  text-align: left;
  height: 120px;
}

.promo-image {
  flex-basis: 280px !important;
}

.promo-heading {
  flex-grow: 1 !important;
  align-items: center !important;
  max-height: 130px;
}

.content-root {
  color: #000;
}

.paragraph {
  margin-bottom: 0;
  margin-block-end: 0;
}

.paragraph--breaker {
  margin-top: 20px;
  margin-block-start: 20px;
}

.page-title {
  color: #000 !important;
  margin: 20px 0;
  margin-block: 20px;
  width: fit-content;
}

.page-title--framed {
  border: 1px solid #000;
  padding: 5px;
}

.subtitle {
  color: #000 !important;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  margin-block-start: 20px;
}

.subtitle--underlined {
  font-weight: normal;
  text-decoration: underline;
}

.img-holder {
  margin: 20px 0;
  margin-block: 20px;
}

.list {
  padding: 0;
  margin: 0;
  list-style-type: none;

  margin-top: 20px;
  margin-block-start: 20px;
}

.list--ordered {
  list-style-type: decimal;
  list-style-position: inside;
}

.explanatory-list {
  counter-reset: li;
}

.explanatory-list > li {
  counter-increment: li;
}

.explanatory-list > li::before {
  content: "* " counter(li) " ";
  margin-right: 10px;
  margin-inline-end: 10px;
}

.explanatory-list[data-list-start="*"] > li:first-of-type::before {
  content: "* ";
}

[data-list-column] {
  display: flex;
  flex-flow: column nowrap;
}

[data-list-column="1"] {
  counter-reset: li;
  list-style-type: none;
  gap: 10px;
}

[data-list-column="5"] {
  counter-reset: li;
  list-style-type: none;
}

[data-list-column="5"],
[data-list-column="6"] {
  gap: 20px;
}

[data-list-column="1"] > li::before {
  content: "Step." counter(li);
  counter-increment: li;
  font-weight: bold;

  display: inline-flex;
  margin-right: 5px;
  margin-inline-end: 5px;
  margin-bottom: 5px;
  margin-block-end: 5px;
}

[data-list-column="5"] > li::before {
  content: counter(li);
  counter-increment: li;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  height: 1.5em;
  width: 1.5em;
  line-height: 1.5em;
  margin-right: 10px;
  margin-inline-end: 10px;
  margin-bottom: 5px;
  margin-block-end: 5px;

  border: 1px solid #000;
  border-radius: 50%;
}
