.checkout-demo{min-width:0;color:var(--color-white)}.checkout-demo figcaption{font-size:12px;line-height:1.6;margin-bottom:18px;color:var(--color-text-body)}.checkout-surface{background:var(--color-light-gray);color:var(--color-black);padding:30px 34px}.checkout-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--color-mid)}.checkout-brand>span:first-child{font-size:21px;letter-spacing:-.04em;font-weight:400}.checkout-brand>span:last-child{font-size:11px;color:var(--color-mid);text-align:right}.checkout-amount{padding:28px 0 24px}.checkout-amount p{font-size:13px;color:var(--color-mid);margin-bottom:5px}.checkout-amount strong{font-weight:300;font-size:49px;letter-spacing:-.045em;line-height:1.1}.checkout-label{font-size:13px;font-weight:400;margin-bottom:12px}.checkout-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-methods button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px;font-size:14px;min-height:48px;border:1px solid var(--color-mid);color:var(--color-black);text-align:left}.checkout-methods button[aria-pressed=true]{background:var(--color-black);color:var(--color-white)}.checkout-methods button:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.checkout-method-detail{min-height:188px;padding:25px 0 22px}.checkout-step{font-size:12px;color:var(--color-mid);margin-bottom:14px}.checkout-method-detail h3{font-weight:300;font-size:24px;line-height:1.15;letter-spacing:-.025em;margin-bottom:10px;color:var(--color-black)}.checkout-method-detail p:last-child{font-size:15px;line-height:1.6;max-width:47ch}.checkout-handoff{border-top:1px solid var(--color-mid);padding-top:18px}.checkout-handoff>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:400;color:var(--color-mid)}.checkout-handoff>p{font-size:14px;margin-top:7px;line-height:1.5}.checkout-qualification{font-size:12px;line-height:1.6;margin-top:18px;color:var(--color-text-body);max-width:70ch}@media(max-width:520px){.checkout-surface{padding:24px}.checkout-brand>span:first-child{font-size:19px}.checkout-amount strong{font-size:44px}.checkout-method-detail{min-height:218px}.checkout-methods button{font-size:13px;padding:12px}.checkout-handoff>p{font-size:13px}}