.billing-plan{display:flex;justify-content:space-between;gap:32px;margin-bottom:24px;background:linear-gradient(120deg,#292338,#191923)}
.billing-plan h2{font-size:2rem;margin:12px 0}.billing-status{display:inline-block;padding:6px 12px;border-radius:30px;background:#c4b0ea;color:#20182d;font-size:.85rem;font-weight:700}
.billing-price{max-width:360px;display:flex;flex-direction:column;gap:12px}.billing-price strong{font-size:1.5rem}.billing-price small{line-height:1.6}
.billing-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.billing-facts{margin:20px 0 0}.billing-facts>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #ffffff16}.billing-facts dt{color:#c6c2ce}.billing-facts dd{margin:0;text-align:right;font-weight:600}
.billing-meter-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-meter{width:100%;height:10px;margin:16px 0;accent-color:#baa1ec}.billing-section{margin-top:24px}.billing-section summary{cursor:pointer;font-weight:600}.billing-receipt{flex-wrap:wrap;padding:16px 0}.billing-receipt small{display:block;margin-top:6px}
@media(max-width:700px){.billing-plan{flex-direction:column;gap:18px}.billing-columns{grid-template-columns:1fr}.billing-price{max-width:none}.billing-facts>div{gap:12px}}
