.p-node p+ul {
  margin-top: 16px;
}

.p-node ul {
  margin-bottom: 16px;
}

.p-node ul li:not(:last-child) {
  margin-bottom: 16px;
}

.p-static {
  padding: 30px 0;
}

.p-static h3,
.p-static h4 {
  display: block;
  margin-bottom: 14px;
}

.p-static ul li {
  padding-left: 20px;
  position: relative;
  margin-bottom: 15px;
}

.p-static ul li:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: var(--color-light-grey);
  border-radius: 50%;
  top: 9px;
  left: 7px;
}

.p-static ul ul {
  margin-top: 20px;
}

.p-static ol {
  counter-reset: item;
}

.p-static ol li {
  counter-increment: item;
}

.p-static ol li:before {
  content: counter(item) '.';
  position: absolute;
  width: 10px;
  height: 10px;
  color: var(--color-white);
  top: 0px;
  left: 15px;
}

@media (width >=768px) {
  .p-static {
    padding: 50px 0;
  }

  .p-static ul li {
    padding-left: 35px;
  }

  .p-static ul li:before {
    width: 10px;
    height: 10px;
    top: 7px;
    left: 15px;
  }
}