.info-page {
  padding: 16rem 2.4rem 12rem;
}

.info-page-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 4rem;
}

.info-page-left {
  font-family: "IBM Plex Mono", monospace;
  text-transform: uppercase;
  letter-spacing: 0.6em;
  font-size: 0.8rem;
  color: var(--text-sub);
}

.info-page-text {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  max-width: 720px;
  font-size: clamp(1.1rem, 2.2vw, 1.8rem);
  text-transform: uppercase;
  letter-spacing: 0.4em;
  line-height: 1.8;
}

.info-page-text a {
  border-bottom: 1px solid var(--line);
}

@media (max-width: 768px) {
  .info-page {
    padding: 10rem 1.2rem 8rem;
  }
  .info-page-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .info-page-text {
    letter-spacing: 0.25em;
  }
}
