/* AppLunio billing – scoped, mobile responsive */
.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:18px}
.billing-plan,.billing-map{border:1px solid #e5eaf2;background:#fcfdff;border-radius:12px;padding:18px;margin-bottom:14px}
.billing-plan h3,.billing-map strong{margin:0 0 12px;color:#172b4d}
.billing-price{font-size:25px;font-weight:800;margin:0 0 10px}
.billing-price small{font-size:12px;font-weight:500;color:#8390a5}
.billing-plan form{margin-top:9px}
.billing-plan .full-btn{white-space:normal}
.billing-sub{padding:13px 0;border-bottom:1px solid #edf1f6;display:flex;flex-direction:column;gap:5px}
.billing-sub>span,.billing-sub>small{color:#8b98ac;font-size:12px}
.billing-sub form{margin-top:7px}
.billing-map .form-grid{margin-top:12px}
.billing-map .field{min-width:0}
.billing-map input{max-width:100%;overflow-wrap:anywhere}
@media(max-width:760px){.billing-grid{grid-template-columns:1fr}}
