/* Achat de lead — choix classique / exclusif */
.lead-buy-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}

.lead-buy-card{
  position:relative;
  display:grid;
  gap:12px;
  border:1.5px solid #dce8ec;
  border-radius:22px;
  background:linear-gradient(145deg,#fff,#f8fbfc);
  padding:18px;
  box-shadow:0 14px 30px rgba(8,38,65,.06);
}

.lead-buy-card.is-exclusive{
  border-color:#e5a98f;
  background:
    radial-gradient(circle at 92% 10%,rgba(217,106,69,.16),transparent 32%),
    linear-gradient(145deg,#fff,#fff8f4);
}

.lead-buy-card h3{
  margin:0;
  color:var(--ocean);
  font-size:18px;
}

.lead-buy-card p{
  margin:0;
  color:#5d6974;
  font-size:13.5px;
  line-height:1.45;
}

.lead-buy-price{
  display:grid;
  gap:2px;
}

.lead-buy-price strong{
  color:var(--coral);
  font-family:'Poppins',sans-serif;
  font-size:28px;
  line-height:1;
}

.lead-buy-price span{
  color:var(--muted);
  font-size:12px;
  font-weight:750;
}

.lead-buy-card .btn{
  width:100%;
  justify-content:center;
}

.lead-payment-choice{
  display:grid;
  gap:8px;
  margin:2px 0 4px;
}

.lead-payment-choice > span{
  color:var(--ocean);
  font-size:12px;
  font-weight:850;
  letter-spacing:.01em;
}

.lead-payment-choice label{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:38px;
  border:1px solid #dce8ec;
  border-radius:14px;
  background:#fff;
  padding:8px 10px;
  color:#21384d;
  font-size:13px;
  font-weight:750;
  cursor:pointer;
  transition:.18s ease;
}

.lead-payment-choice label:hover{
  border-color:#d96b45;
  box-shadow:0 8px 18px rgba(217,107,69,.08);
}

.lead-payment-choice input{
  accent-color:#d96b45;
}

.lead-payment-choice label.is-disabled{
  color:#91a0aa;
  background:#f6f9fa;
  cursor:not-allowed;
}

.exclusive-unavailable{
  margin-top:12px;
  border:1px solid #f0d4c7;
  border-radius:18px;
  background:#fff8f4;
  padding:12px 14px;
  color:#7d4a35;
  font-size:13px;
  line-height:1.45;
}

@media(max-width:760px){
  .lead-buy-options{
    grid-template-columns:1fr;
  }
}
