.ref-fix {
  right: -3.5rem;
}

.reference-columns {
  /* display: flex */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.reference-columns:nth-child(1) {
  grid-column: 1/13;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}

@media (max-width: 600px) {
  .reference-columns:nth-child(1) {
    grid-column: 1/5;
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.reference-columns:nth-child(2) {
  grid-column: 5/8;
}

.reference-columns:nth-child(3) {
  grid-column: 9/12;
}

.item {
  width: 66%;
  border-bottom: 1px solid var(--line);
  padding: 1rem 0;
}

@media (max-width: 600px) {
  .item {
    width: 100%;
  }
}
.reference-block {
  margin-bottom: 4rem;
  display: block;
}

@media (max-width: 600px) {
  .reference-block {
    grid-template-columns: 1fr;
  }
}