.about-section {
  max-width: calc(100vw - 2 * var(--body-padding));
  margin: 0 auto;
  padding: 2rem var(--body-padding);
}

.about-content-kr .blocks p,
.about-content-en .blocks p {
  margin: 1rem 0;
}

.about-content-kr .blocks h1,
.about-content-kr .blocks h2,
.about-content-kr .blocks h3,
.about-content-kr .blocks h4,
.about-content-kr .blocks h5,
.about-content-kr .blocks h6,
.about-content-en .blocks h1,
.about-content-en .blocks h2,
.about-content-en .blocks h3,
.about-content-en .blocks h4,
.about-content-en .blocks h5,
.about-content-en .blocks h6 {
  margin: 2rem 0 1rem 0;
  font-weight: 700;
}

.about-content-kr {
  text-align: center;
}

.about-content-en {
  text-align: left;
}

/* Mobile responsive padding */
@media (max-width: 1024px) {
  .about-section {
    max-width: calc(100vw - 4rem);
    padding: 2rem 2rem;
  }
}