/* V3.5 compact package choices. */
.pkg-grid[class]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch;justify-items:stretch!important}
.pkg-grid[class] .pkg-card{grid-column:auto!important;max-width:none!important;width:auto!important;min-width:0;padding:13px 10px!important}
.pkg-grid .pkg-card .name{font-size:14px}.pkg-grid .pkg-card .price{font-size:20px;margin:6px 0 10px}.pkg-grid .pkg-card .btn{padding:8px 10px;font-size:13px}
.pay-btn-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.pay-btn-list .pay-btn-item{min-width:0;padding:12px 9px!important;margin:0!important;flex-wrap:wrap;justify-content:center!important;gap:5px}
.pay-btn-list .pay-btn-name{font-size:14px!important}.pay-btn-list .pay-btn-price{font-size:18px!important}
.pay-btn-list .pay-btn-item{flex-direction:column!important;text-align:center;align-items:center!important}
.pay-btn-list .pay-btn-name em{display:block;margin:4px 0 0!important}
@media(min-width:900px){.pkg-grid[class]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

.account-panel p{margin:12px 0;line-height:1.7}.account-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-form{display:grid;gap:12px;margin:18px 0}.account-form label{display:grid;gap:5px}.account-form input{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px}.account-form h3{font-size:16px}@media(max-width:600px){.account-columns{grid-template-columns:1fr}}
