.about-section {
  padding: 60px 8%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
@media (max-width: 860px) { .about-section { grid-template-columns: 1fr; gap: 36px; padding: 70px 6%; } }
.about-image { position: relative; }
.about-image img {
  width: 100%;
  border-radius: 20px;
  object-fit: cover;
  box-shadow: 0 14px 40px rgba(43,24,16,0.14);
}
.about-image::before, .about-image::after {
  content: '';
  position: absolute;
  width: 100px; height: 100px;
  border: 2px solid var(--mf-extra);
  border-radius: 20px;
  z-index: -1;
}
.about-image::before { top: -16px; left: -16px; }
.about-image::after { bottom: -16px; right: -16px; }
.about-content h2 {
  font-family: 'Rozha One', serif;
  font-size: 38px;
  color: var(--mf-primary);
  margin: 14px 0 18px;
  line-height: 1.3;
}
.about-content p { line-height: 1.85; color: #666; margin-bottom: 15px; font-size: 14.5px; }