.checkout-review{min-width:0}.checkout-summary{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0;padding:22px;font-size:15px;line-height:1.5}.checkout-summary-row{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:baseline;gap:20px;display:grid}.checkout-summary dt{color:var(--text-muted)}.checkout-summary dd{text-align:right;margin:0}.checkout-summary .checkout-offer-name{font-weight:600}.checkout-summary-total{border-bottom:1px solid var(--border);margin-top:18px;padding-bottom:20px}.checkout-summary-total dt{color:var(--text);font-weight:600}.checkout-summary-total dd{letter-spacing:-.04em;font-size:32px;font-weight:700;line-height:1.2}.checkout-summary dd span{color:var(--text-muted);letter-spacing:normal;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.checkout-summary-access{margin-top:18px;font-size:13px}.checkout-summary-access dd span{margin-top:0;font-size:13px}.checkout-payments{padding-top:20px}.checkout-payments .checkout-payment-title{margin:0 0 10px;font-size:13px;font-weight:600}.checkout-payment-methods{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checkout-payment-methods li{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.checkout-payments .checkout-payment-hint{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.checkout-provider{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.checkout-provider a{align-items:center;min-height:44px;display:inline-flex}.checkout-provider img{object-fit:contain;width:119px;height:26px}.checkout-provider p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.checkout-submit{height:auto;min-height:52px;padding-block:14px;line-height:1.35}@media (max-width:480px){.checkout-summary{padding:18px 16px}.checkout-summary-row{grid-template-columns:minmax(0,1fr);gap:5px}.checkout-summary dd{text-align:left}.checkout-summary-total{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.checkout-summary-total dd{text-align:right;font-size:28px}.checkout-summary-total dd span{max-width:145px;margin-left:auto}.checkout-summary-access dd span{margin-left:.3em;display:inline}}.checkout-terms{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.5}.checkout-compact-summary{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;margin:0;padding:14px 16px;font-size:.9375rem;line-height:1.5}.checkout-compact label,.checkout-compact label span{font-size:.9375rem;line-height:1.4}.checkout-compact p{font-size:.8125rem;line-height:1.45}.checkout-compact .checkout-compact-summary{padding:10px 14px;font-size:.875rem}.checkout-compact .checkout-terms{font-size:.8125rem}.checkout-inbox{color:#241c19;background:#fffdf9;border:1px solid #ded3d0;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.checkout-inbox>svg{color:#9f4258;flex-shrink:0;margin-top:1px}.checkout-inbox p{margin:0}.checkout-inbox p+p{margin-top:2px}.checkout-inbox .checkout-inbox-help{color:#71645f;margin-top:6px;font-size:13px}.checkout-inbox a{color:#9f4258;text-underline-offset:3px;min-height:24px;text-decoration:underline;display:inline-block}
