/* Main Company Info Section */
.about-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 3rem;
  padding: clamp(2rem, 4vw, 4rem) clamp(1rem, 4vw, 2rem);
  background-color: #f9f9f9;
}

/* About text container */
.about-text {
  flex: 1 1 100%; /* Full width on small screens */
  font-size: clamp(1rem, 1.5vw, 1.1rem); /* Responsive font size */
  line-height: 1.8;
  color: #333;
}

/* Tablet and larger: split columns */
@media (min-width: 768px) {
  .about-text {
    flex: 1 1 48%; /* Two columns with gap */
  }
}

/* Highlighted heading */
.about-text h2.highlight-title {
  font-size: clamp(1.5rem, 3vw, 1.8rem); /* Responsive heading size */
  color: #0d47a1;
  margin-bottom: 1.5rem;
}

/* Optional: paragraph styling */
.about-text p {
  margin-bottom: 1.5rem;
}
