/* PATCH v13 — 2 textos + 2 valores por pacote (pequeno = full limpo, grande = full limpo + level) */

.donate-page .package-info{
  margin: 0 0 18px;
  padding: 16px 18px;
  border-radius: 14px;
  border: 1px solid rgba(120,150,255,.16);
  background: linear-gradient(180deg, rgba(5,10,28,.55), rgba(3,6,18,.65));
  color: rgba(224,230,255,.90);
  line-height: 1.6;
}

.donate-page .package-info p{
  margin: 0;
}
.donate-page .package-info p + p{
  margin-top: 10px;
}
.donate-page .package-info strong{
  color: rgba(246,226,184,.95);
}

/* Dual price layout */
.donate-page .package-price.dual{
  display:flex;
  gap: 18px;
  justify-content:center;
  align-items:stretch;
}

.donate-page .package-price.dual .price-small,
.donate-page .package-price.dual .price-big{
  flex: 1;
  max-width: 520px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,.06);
  background: linear-gradient(180deg, rgba(5,10,28,.35), rgba(0,0,0,.12));
  padding: 18px 18px 22px;
}

.donate-page .package-price.dual .price-label{
  font-weight: 800;
  letter-spacing: .4px;
  color: rgba(207,216,255,.85);
  margin-bottom: 8px;
}

.donate-page .package-price.dual .price-small .price-value{
  font-size: 34px;
  font-weight: 950;
  color: rgba(255,215,120,.92);
  text-shadow: 0 0 10px rgba(255,215,120,.30);
}

.donate-page .package-price.dual .price-big .price-value{
  font-size: 60px;
  font-weight: 950;
  color: rgba(255,215,120,.98);
  letter-spacing: 1px;
  animation: priceGlow 2.5s ease-in-out infinite;
}

@media (max-width: 980px){
  .donate-page .package-price.dual{
    flex-direction: column;
  }
  .donate-page .package-price.dual .price-big .price-value{
    font-size: 54px;
  }
}
