.about-page .about-content {
  width: min(100%, 880px);
  margin: 0 auto;
  padding-bottom: 48px;
}
.about-page .about-block {
  padding: 36px 0;
  border-bottom: 1px solid rgba(185, 122, 239, .18);
}
.about-page .about-block:first-child { padding-top: 0; }
.about-page .about-block:last-child { border-bottom: 0; }
.about-page h1, .about-page h2 {
  margin: 0 0 24px;
  color: #f3ecfa;
  font-family: 'Space Grotesk', sans-serif;
  line-height: 1.25;
  letter-spacing: -.025em;
}
.about-page h1 { font-size: clamp(32px, 5vw, 48px); }
.about-page h2 { font-size: clamp(23px, 3vw, 30px); color: #c994f1; }
.about-page p {
  margin: 0 0 18px;
  color: #c0bac8;
  font-size: 16px;
  line-height: 1.9;
  overflow-wrap: break-word;
}
.about-page p:last-child { margin-bottom: 0; }
@media (max-width: 650px) {
  .about-page .about-block { padding: 28px 0; }
  .about-page p { font-size: 15px; line-height: 1.8; }
}
