/* ═══ COMO AJUDAR (fundo escuro) ═══ */
.rg-participate{
  background:
    radial-gradient(900px 400px at 15% 0%, rgba(87,185,71,.22), transparent 60%),
    linear-gradient(160deg, var(--green-deep), var(--green-dark));
  color: #fff;
}
.rg-part{
  position: relative;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 20px; padding: 30px 24px; height: 100%;
  transition: background .2s ease, transform .2s ease;
}
.rg-part:hover{ background: rgba(255,255,255,.1); transform: translateY(-5px); }
.rg-part-num{
  position: absolute; top: 18px; right: 22px;
  font-size: 2.2rem; font-weight: 800; color: rgba(182,224,74,.25);
  line-height: 1;
}
.rg-part-ic{
  width: 56px; height: 56px; border-radius: 15px;
  display: grid; place-items: center; font-size: 1.6rem;
  color: var(--green-deep);
  background: var(--lime);
  margin-bottom: 18px;
}
.rg-part h3{ font-size: 1.15rem; font-weight: 700; margin-bottom: 8px; }
.rg-part p{ color: rgba(255,255,255,.72); margin: 0; font-size: .95rem; line-height: 1.6; }
