.p-summary .c-col-item:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.p-summary .c-col-item:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media print, screen and (min-width: 981px) {
  .p-spec h3 {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 980px) {
  .p-spec h3:first-of-type {
    margin-top: 24px;
  }
}

.p-other h3 {
  margin-top: 0;
}
@media only screen and (max-width: 980px) {
  .p-other .c-col {
    gap: 40px;
  }
}