.disease {
  ol, ol li, ol li p,
  ul, ul li, ul li p {
    margin: 0;
  }
}

.page-buttons:not(:has(*)) {
  display: none;
}

section.section.why-block {
  display: grid;
  grid-template-columns: auto calc(100% - 365px);
  overflow: hidden;

  .why-block__title {
    grid-column: 1 / -1;
  }

  .why-block__left {
    justify-content: start;
  }

  .why-block__description ul li {
    margin: 0;
  }

  .why-block__right {
    display: flex;
    width: 100%;
    max-width: min(100%, 100vw);
    overflow: hidden;
  }

  @media (max-width: 620px) {
    grid-template-columns: 1fr;
  }
}