/* use this for style redefinitions to awoid problems with
unpredictable css rules order in build */
.pc-content-list_size_l, .pc-content-list_size_m {
  max-width: 480px;
}
.pc-content-list_size_l .pc-content-list__title, .pc-content-list_size_m .pc-content-list__title {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  margin: 0 0 8px;
}
.pc-content-list_size_l .pc-content-list__icon, .pc-content-list_size_m .pc-content-list__icon {
  width: 22px;
  height: 22px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 12px;
}
.pc-content-list_size_l .pc-content-list__item:not(:last-child), .pc-content-list_size_m .pc-content-list__item:not(:last-child) {
  margin-bottom: 16px;
}
.pc-content-list_size_l .pc-content-list__item_without-title:not(:last-child), .pc-content-list_size_m .pc-content-list__item_without-title:not(:last-child) {
  margin-bottom: 12px;
}
.pc-content-list_size_l .pc-content-list__item_without-title .pc-content-list__icon, .pc-content-list_size_m .pc-content-list__item_without-title .pc-content-list__icon {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 8px;
}
.pc-content-list_size_l .pc-content-list__item_without-title .pc-content-list__text, .pc-content-list_size_m .pc-content-list__item_without-title .pc-content-list__text {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
}
.pc-content-list_size_s {
  max-width: 440px;
}
.pc-content-list_size_s .pc-content-list__title {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  margin: 0 0 calc(8px / 2);
}
.pc-content-list_size_s .pc-content-list__icon {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 8px;
}
.pc-content-list_size_s .pc-content-list__text {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.pc-content-list_size_s .pc-content-list__item:not(:last-child) {
  margin-bottom: 12px;
}
.pc-content-list_size_s .pc-content-list__item_without-title:not(:last-child) {
  margin-bottom: 8px;
}
.pc-content-list_size_s .pc-content-list__item_without-title .pc-content-list__icon {
  width: 18px;
  height: 18px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.pc-content-list_size_s .pc-content-list__item_without-title .pc-content-list__text {
  font-size: var(--g-text-subheader-2-font-size);
  line-height: var(--g-text-subheader-2-line-height);
}
.pc-content-list_theme_light .pc-content-list__item *,
.pc-content-list_theme_light .pc-content-list__item .yfm,
.pc-content-list_theme_light .pc-content-list__item .yfm * {
  color: var(--g-color-text-dark-primary);
}
.pc-content-list_theme_light .pc-content-list__item .yfm a {
  color: var(--g-color-text-dark-primary);
  text-decoration: underline;
}
.pc-content-list_theme_light .pc-content-list__item .yfm a:hover {
  color: var(--g-color-text-dark-secondary);
}
.pc-content-list_theme_dark .pc-content-list__item *,
.pc-content-list_theme_dark .pc-content-list__item .yfm,
.pc-content-list_theme_dark .pc-content-list__item .yfm * {
  color: var(--g-color-text-light-primary);
}
.pc-content-list_theme_dark .pc-content-list__item .yfm a {
  color: var(--g-color-text-light-primary);
  text-decoration: underline;
}
.pc-content-list_theme_dark .pc-content-list__item .yfm a:hover {
  color: var(--g-color-text-light-secondary);
}
.pc-content-list__icon {
  display: block;
}
.pc-content-list__item {
  display: flex;
}
.pc-content-list .pc-content-list__title .yfm {
  font-size: inherit;
  line-height: inherit;
}