.billing-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
gap:28px;
margin-top:40px;
}

.billing-card{
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.08);
border-radius:28px;
padding:34px;
backdrop-filter:blur(20px);
}

.active-plan{
border:1px solid #ff2d2d;
}

.success-card{
max-width:700px;
margin:auto;
background:rgba(255,255,255,.05);
padding:60px;
border-radius:32px;
text-align:center;
border:1px solid rgba(255,255,255,.08);
}