.section-dark {
  margin-top: 75px;
  padding-top: 70px;
  padding-bottom: 70px;
  margin-bottom: 75px;
  background: var(--color-accent);
  color: #fff; }
  .section-dark .section__title {
    color: inherit; }
  .section-dark__item {
    padding: 20px;
    border: 1px solid #fff;
    height: 100%;
    box-sizing: border-box;
    border-radius: var(--border-radius); }
    .section-dark__item .section__title {
      font-size: 36px; }
    .section-dark__item-title {
      margin: 0;
      font-size: 32px; }
    .section-dark__item p:last-child,
    .section-dark__item ul:last-child {
      margin-bottom: 0; }
  .section-dark__image-item {
    display: flex;
    align-items: stretch;
    height: 506px; }
    .section-dark__image-item:not(:last-child) {
      margin-bottom: 30px; }
  .section-dark__image {
    width: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: -20px;
    z-index: 1; }
    .section-dark__image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: var(--border-radius) 0 0 var(--border-radius); }
    .section-dark__image + .section-dark__item {
      padding-left: 50px;
      display: flex;
      justify-content: center;
      flex-direction: column; }
  .section-dark p:last-child {
    margin-bottom: 0; }
  .section-dark_limit-width p {
    max-width: 900px; }

@media (max-width: 1600px) {
  .section-dark .section__title {
    font-size: 32px; } }

@media (max-width: 991px) {
  .section-dark {
    padding-top: 30px;
    padding-bottom: 30px; }
    .section-dark__image-item {
      flex-direction: column;
      height: auto; }
    .section-dark__image {
      width: 100%;
      height: 536px; }
      .section-dark__image img {
        border-radius: var(--border-radius) var(--border-radius) 0 0; }
      .section-dark__image + .section-dark__item {
        margin-top: -20px;
        padding-top: 50px;
        padding-left: 20px; } }

@media (max-width: 575px) {
  .section-dark .section__title {
    font-size: 20px; }
  .section-dark__item-title {
    font-size: 20px; }
  .section-dark__item ul {
    padding-left: 1.5em; }
  .section-dark__image {
    height: 200px; } }
