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