  body {
    font-family: 'Rubik', sans-serif;
    background-color: #fff;
    color: #333;
    margin: 0;
    padding: 0;
  }

  /* HERO */
  .bg-purple {
    background: linear-gradient(120deg, #6b0e58 , #6b0e20 );
    color: #fff;
  }

  .btn-light {
    background-color: #FDD835;
    color: #000;
    font-weight: 600;
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    transition: all 0.3s ease;
  }

  .btn-light:hover {
    background-color: #ffca28;
    color: #000;
  }

  /* BENEFÍCIOS */
  .container {
    max-width: 1140px;
    margin: 0 auto;
  }

  .row > div {
    margin-bottom: 30px;
  }

  h5 {
    color: #6b0e58;
    font-weight: 700;
  }

p {
    color: #444;
}

  /* FOOTER */
footer.bg-tertiary {
    background-color: #6b0e58;
}


footer a {
  color: #6b0e58;
  font-weight: 500;
  text-decoration: underline;
  transition: color 0.3s ease;
}

footer a:hover {
  color: #FDD835; /* amarelo destaque */
}


.hero-impact {
  background: linear-gradient(135deg, #6b0e58, #9b1d80, #f370b7);
  color: #fff;
  min-height: 80vh;
  display: flex;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.text-highlight {
  color: #fdd835;
}

.btn-cta {
  background-color: #fdd835;
  color: #6b0e58;
  font-weight: 600;
  padding: 12px 28px;
  border: none;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
}

.btn-cta:hover {
  background-color: #fff176;
  color: #4a0b3e;
  transform: scale(1.05);
}

.a-final{
  color: #6b0e20;
}

.p-final{
  color: #fff;
}
