.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.checkout-grid .account-records{margin-top:20px}
.co-item{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #f0e9f5}.co-item h3{font-size:13px;font-weight:600;margin:0 0 4px}.co-item p{font-size:11px;color:#8e7a9c}.co-item strong{white-space:nowrap;font-size:13px}
.sum-box{background:#f8f4fc;border-radius:12px;padding:14px 16px;margin:16px 0;font-size:12px;line-height:2}.sum-box div{display:flex;justify-content:space-between}.sum-box .total{font-size:16px;font-weight:700;color:#6b2ade;border-top:1px solid #e6dbf2;margin-top:6px;padding-top:6px}
.inline-row{display:flex;gap:8px}.inline-row input{flex:1}.edit-form .consent-label{flex-direction:row;align-items:flex-start;gap:8px;font-size:11px;line-height:1.9;display:flex;margin:16px 0}.consent-label input{width:15px!important;min-height:15px!important;margin-top:5px}.consent-label a,.prose a{text-decoration:underline;color:#79539d}
.result-card{max-width:560px;margin:30px auto;text-align:center}.result-card .big{font-size:46px;color:#8e4ae0}.result-card h1{font-size:26px;margin:10px 0}.result-card .sum-box{text-align:left}.result-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}
.policy{max-width:820px;margin:auto;padding:28px 22px;background:#fff;border:1px solid var(--line);border-radius:18px}.policy h1{font-size:24px;margin-bottom:6px}.policy h2{font-size:15px;margin:24px 0 8px}.policy p,.policy li{font-size:12px;line-height:1.9;color:#5c4d68}.policy .warn{background:#fbf0e8;color:#9a6436;padding:10px 14px;border-radius:10px;font-size:11px}
@media(max-width:800px){.checkout-grid{grid-template-columns:1fr}}

.credit-packs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
