/* ── About page ───────────────────────────────────────────────── */
.page-about {
  pointer-events: none;
}

.about-text {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: min(480px, 80vw);
  pointer-events: auto;
  z-index: 2;
}

.about-text p,
.about-text h1,
.about-text h2 {
  font-family: Impact, 'Arial Narrow', Arial, sans-serif;
  font-stretch: condensed;
  font-size: clamp(0.85rem, 1.8vw, 1rem);
  letter-spacing: 0.06em;
  line-height: 1.7;
  color: #000;
  margin-bottom: 0.75em;
}

.about-text p:last-child { margin-bottom: 0; }
