.about-text-content { flex-grow: 1; max-width: 100%; }
.about-merchant-card { max-width: 1560px; gap: 40px; display: flex; align-items: center; width: 100%; margin: 40px auto 0 auto; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02); border-radius: 12px; box-sizing: border-box; border: 1px solid #eaeaea; background-color: #ffffff; flex-direction: row; padding: 20px; }
.about-img-wrapper img { border-radius: 8px; object-fit: cover; width: 100%; height: auto; display: block; }
.about-text-content p { line-height: 1.6; font-size: 0.95rem; margin-bottom: 12px; color: #4a5568; }
.about-text-content .about-title { font-weight: 700; margin-top: 0; margin-bottom: 16px; font-size: 1.25rem; color: #1a1a1a; }
.about-text-content p:last-child { margin-bottom: 0; }
.about-img-wrapper { width: 300px; max-width: 100%; flex-shrink: 0; }
@media (max-width: 850px) {
  .about-img-wrapper { width: 100%; }
  .about-merchant-card { gap: 20px; flex-direction: column; align-items: flex-start; padding: 24px; }
}