 .section {
      padding: 60px 20px;
      text-align: center;
    }

    .section h2 {
      font-size: 2rem;
    color: var(--primary-color);
      margin-bottom: 40px;
    }

    .cards-container {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 30px;
      max-width: 800px;
      margin: 0 auto;
      cursor: pointer;
    }

    .card {
      display: flex;
      width: 100%;
      background: white;
      border-radius: 20px;
      padding: 30px;
      box-shadow: 0 10px 20px rgba(0,0,0,0.05);
      text-align: left;
      transition: transform 0.3s ease;
    }

    .card:hover {
      transform: translateY(-5px);
    }

    .card h3 {
      font-size: 1.25rem;
      margin-bottom: 10px;
      color: var(--secondary-color);
    }

    .card p {
      line-height: 1.6;
    }
    .card-qualities{
      margin-left: 1em;
}
.illustrator-card img{
  width: 100px;
  height: 100px;
}












 @media (max-width: 920px) {
   .card {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      background: white;
      border-radius: 20px;
      padding: 30px;
      box-shadow: 0 10px 20px rgba(0,0,0,0.05);
      text-align: left;
      transition: transform 0.3s ease;
    }
    .illustrator-card img{
  width: 80px;
  height: 80px;
}

  }