.operator-record {
  padding: 0 0 54px;
}

.operator-address-board,
.record-panels,
.buyer-check {
  margin-top: 18px;
}

.operator-address-board {
  display: grid;
  grid-template-columns: 1fr minmax(240px, 0.55fr);
  gap: 20px;
  background: var(--support-carbon);
  color: var(--ticket-paper);
  padding: clamp(24px, 4vw, 42px);
}

.operator-address-board h2,
.operator-address-board p {
  margin: 0;
}

.operator-address-board p {
  color: rgba(255, 251, 240, 0.82);
}

.operator-address-board address {
  font-style: normal;
  background: rgba(255, 251, 240, 0.08);
  border-left: 5px solid var(--whiteboard-yellow);
  padding: 18px;
}

.operator-address-board a {
  color: var(--whiteboard-yellow);
  font-weight: 900;
}

.record-panels {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 1px solid var(--desk-edge);
  background: rgba(255, 251, 240, 0.9);
}

.record-panel {
  padding: 24px;
  min-height: 260px;
  border-right: 1px solid var(--desk-edge);
}

.record-panel:last-child {
  border-right: 0;
}

.record-panel h2 {
  font-size: clamp(1.25rem, 1.8vw, 1.7rem);
}

.record-panel p {
  margin: 0;
}

.buyer-check {
  background: #eef6f2;
  border: 1px solid var(--desk-edge);
  padding: clamp(24px, 4vw, 42px);
}

.record-return {
  background: var(--ticket-paper);
  border: 1px solid var(--desk-edge);
  padding: 22px;
}

@media (max-width: 1100px) {
  .record-panels {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .record-panel:nth-child(2) {
    border-right: 0;
  }

  .record-panel:nth-child(1),
  .record-panel:nth-child(2) {
    border-bottom: 1px solid var(--desk-edge);
  }
}

@media (max-width: 760px) {
  .operator-address-board,
  .record-panels {
    grid-template-columns: 1fr;
  }

  .record-panel,
  .record-panel:nth-child(2) {
    border-right: 0;
    border-bottom: 1px solid var(--desk-edge);
  }

  .record-panel:last-child {
    border-bottom: 0;
  }
}
