.credit-overview{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:center}.credit-overview h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.4}.credit-balance{display:flex;align-items:center;flex-direction:column;background:#e9eddf;padding:2rem;border-radius:5px;gap:.5rem}.credit-balance strong{font-size:4.5rem;line-height:1.2}.credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.credit-package{border:1px solid #d8d9cd;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.credit-package h3,.credit-package p{margin:0}.credit-package strong{font-size:2rem}.credit-package button{margin-top:auto}.credit-summary{border:1px solid #cbd2bd;background:#edf0e5;padding:1rem;margin:1rem 0}.credit-summary p{margin:.3rem 0}button:disabled{opacity:.65;cursor:default}@media(max-width:700px){.credit-overview,.credit-grid{grid-template-columns:1fr}.credit-balance strong{font-size:3rem}}@media print{.credit-summary{display:none}}
