.credit-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.credit-plan{display:flex;flex-direction:column;min-width:0;padding:25px 20px;border:1px solid #dce1df;border-radius:18px;background:#fff}.credit-plan h2{font-size:19px;line-height:1.5}.credit-plan p{line-height:1.65}.credit-plan .btn{margin-top:auto;white-space:normal}.credit-amount{font-size:27px;font-weight:750;letter-spacing:-.8px;margin:18px 0 8px}.credit-amount span{font-size:15px;font-weight:500;letter-spacing:0}.credit-balance{display:flex;align-items:center;justify-content:space-between;gap:20px}.credit-methods{border:0;padding:0;margin:8px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.credit-methods legend{font-weight:650;margin-bottom:12px}.credit-method{display:flex;align-items:flex-start;gap:7px;padding:15px 10px;border:1px solid #dce1df;border-radius:12px;cursor:pointer;min-width:0}.credit-method:has(input:checked){border-color:#526828;background:#f4f8e9}.credit-method input{width:16px;min-height:16px;height:16px;margin:3px 0 0;accent-color:#425724}.credit-method strong,.credit-method small{display:block;line-height:1.5}.credit-method strong{font-size:14px}.credit-method small{font-size:12px;color:#69716e;margin-top:4px}.credit-method.is-disabled{cursor:not-allowed;background:#f5f6f5;color:#858b88}.credit-total{padding:20px;background:#f6f8f3;border:1px solid #e0e5d9;border-radius:12px;display:grid;gap:8px}.credit-total strong{font-size:22px}.credit-total small{color:#68716a;line-height:1.6}.credit-guide{margin-top:24px}.credit-guide .plan-list{line-height:1.9}.credit-guide h3{margin-bottom:14px}[data-credit-form] select{width:100%;min-height:46px;border:1px solid #dce1df;border-radius:10px;padding:10px;background:#fff;font:inherit;max-width:100%}.credit-plan,.credit-total,.credit-guide{overflow-wrap:anywhere}
@media(max-width:1100px){.credit-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-plan:first-child{grid-column:1/-1;display:block}.credit-plan:first-child .btn{max-width:260px}.credit-plan .payment-help{font-size:13px}}
@media(max-width:700px){.credit-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-plan{padding:20px 15px}.credit-amount{font-size:24px}.credit-balance{display:block}.credit-balance .payment-help{margin-top:14px}.credit-methods{grid-template-columns:1fr}.credit-method{align-items:center;padding:14px}.credit-method span{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1}.credit-method small{margin:0}.credit-total strong{font-size:20px}}
@media(max-width:390px){.credit-plans{grid-template-columns:1fr}.credit-plan:first-child .btn{max-width:none}}
/* Four equal paid cards; welcome credit is a separate full-width row. */
.credit-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.credit-plan:first-child{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px 25px;padding:22px 26px}
.credit-plan:first-child p,.credit-plan:first-child h2{margin:0}.credit-plan:first-child .public-kicker{display:none}.credit-plan:first-child .price{font-size:20px}.credit-plan:first-child .btn{margin:0 0 0 auto;width:auto;min-width:165px;max-width:none}
.credit-features{list-style:none;padding:18px 0 22px;margin:10px 0 0;border-top:1px solid #e8ece5;color:#515a53;font-size:14px;line-height:1.65}.credit-features li{position:relative;padding-left:17px;margin:9px 0}.credit-features li:before{content:'✓';position:absolute;left:0;color:#718346;font-size:12px}
@media(max-width:1024px){.credit-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.credit-plan:first-child{align-items:flex-start;gap:12px 18px;padding:22px}.credit-plan:first-child>p:last-of-type{flex-basis:100%}.credit-plan:first-child .btn{margin:0;width:100%}.credit-features{font-size:14px}.credit-plan h2{font-size:18px}}
@media(max-width:600px){.credit-plans{grid-template-columns:1fr}.credit-plan{padding:24px}.credit-features{padding-bottom:16px}}
.credit-plan.credit-welcome{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;padding:26px 28px;background:#f3f6ed;border-color:#dfe6d4}.credit-welcome-copy{flex:1;min-width:0}.credit-welcome-tag{display:inline-block;color:#84916e;font-size:11px;font-weight:600;line-height:1.5}.credit-plan.credit-welcome h2{margin:7px 0 9px;font-size:21px;font-weight:600;line-height:1.6;letter-spacing:-.5px;word-break:keep-all}.credit-welcome h2 strong{font-weight:750;color:#536c36}.credit-plan.credit-welcome p{margin:0;color:#8a947d;font-size:12px;line-height:1.8}.credit-plan.credit-welcome .btn{flex:0 0 auto;margin:0;min-height:44px;min-width:170px;width:auto;background:#fff;border-color:#d7dfcb;color:#53643e;font-size:12px;font-weight:600}.credit-plan.credit-welcome .btn:hover{background:#e9efdf;border-color:#bacba4}
@media(max-width:600px){.credit-plan.credit-welcome{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.credit-plan.credit-welcome h2{font-size:20px}.credit-plan.credit-welcome p{font-size:12px}.credit-plan.credit-welcome .btn{width:100%;min-width:0}}
