/* ================= PARA QUEM É ================= */

.pra-quem-e{
    width: 100%;
    background:#ffffff;
    padding: 60px 0;
    display: flex;
    justify-content: center; /* CENTRO REAL DA SEÇÃO */
  }
  
  /* CONTAINER CENTRAL */
  .pq-container{
    width: 100%;
    max-width: 1240px;     /* 🔥 eixo central do site */
    padding: 0 24px;
    text-align: center;
  }
  
  /* TAG */
  .pq-tag{
    display: inline-block;
    background: rgba(199, 0, 0, 0.12);
    color: #c70000;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 22px;
  }
  
  /* TÍTULO */
  .pq-container h2{
    font-size: 44px;
    line-height: 1.2;
    color: #111;
    margin-bottom: 18px;
  }
  
  /* SUBTÍTULO */
  .pq-sub{
    font-size: 18px;
    color: #555;
    max-width: 760px;
    margin: 0 auto 90px;
    line-height: 1.7;
  }
  
  /* GRID DOS CARDS */
  .pq-cards{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 48px;
    justify-items: center;
  }
  
  /* CARD */
  .pq-card{
    width: 100%;
    max-width: 360px;
    background: #fafafa;
    padding: 48px 36px;
    border-radius: 26px;
    box-shadow: 0 25px 60px rgba(0,0,0,0.08);
    transition: transform .3s ease, box-shadow .3s ease;
  }
  
  /* HOVER */
  .pq-card:hover{
    transform: translateY(-10px);
    box-shadow: 0 35px 80px rgba(0,0,0,0.14);
  }
  
  /* ÍCONE */
  .pq-card span{
    font-size: 40px;
    display: block;
    margin-bottom: 18px;
  }
  
  /* TÍTULO CARD */
  .pq-card h3{
    font-size: 22px;
    margin-bottom: 14px;
    color: #111;
  }
  
  /* TEXTO CARD */
  .pq-card p{
    font-size: 16px;
    line-height: 1.7;
    color: #555;
  }
  
  /* CARD DESTAQUE */
  .pq-card.destaque{
    background: linear-gradient(135deg, #c70000, #ff4d4d);
    color: #fff;
    transform: scale(1.05);
  }
  
  .pq-card.destaque h3,
  .pq-card.destaque p{
    color: #fff;
  }
  
  /* ================= RESPONSIVO ================= */
  
  @media (max-width: 1100px){
    .pq-cards{
      grid-template-columns: 1fr;
    }
  
    .pq-card.destaque{
      transform: none;
    }
  }
  
  @media (max-width: 768px){
    .pra-quem-e{
      padding: 120px 0;
    }
  
    .pq-container h2{
      font-size: 30px;
    }
  
    .pq-sub{
      font-size: 16px;
      margin-bottom: 60px;
    }
  
    .pq-card{
      padding: 36px 24px;
    }
  }
  