.payment-page{max-width:760px}.payment-page>p{max-width:65ch}.payment-page .panel{margin:1.5rem 0}.payment-page li{margin:.65rem 0;line-height:1.6}.payment-page p{line-height:1.65}.payment-page h1{font-size:clamp(2.2rem,6vw,3.4rem)}.payment-page button{min-height:48px}.payment-page .final{font-size:1.35rem;margin-top:1rem}.payment-page .eyebrow{font-size:.85rem}.payment-panel{margin:1.5rem 0;padding:1rem;border:2px solid #ffd51d;border-radius:12px;background:#fffbee}.payment-panel p{line-height:1.6}.payment-panel input[type=number]{max-width:7rem}.payment-panel .check{margin:1rem 0}.payment-panel .actions{flex-wrap:wrap}.payment-panel .assessment-total{font-size:1.3rem;font-weight:800}.payment-panel a{overflow-wrap:anywhere}

.charge-review{border:2px solid #171713;border-radius:18px;padding:1.75rem;max-width:min(36rem,calc(100vw - 2rem));box-sizing:border-box}.charge-review::backdrop{background:#0008}.charge-review p{line-height:1.65}.charge-review .actions{gap:.75rem;flex-wrap:wrap}

#checkout-panel{margin:2rem 0;min-width:0}#checkout{width:100%;min-width:0}#hosted-checkout{display:inline-block;padding:14px 18px}#hosted-checkout[hidden]{display:none}@media(max-width:480px){.payment-page{padding-left:12px;padding-right:12px}.payment-page .panel{padding:16px}}
