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