.cs-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;gap:12px;margin:25px 0}.cs-steps li{padding:15px 18px;border:1px solid #dfe9f2;border-radius:10px;background:#f7fafc;color:#8a9eaf;font-size:12px}.cs-steps .is-current{background:#eaf8fa;border-color:#9bd3dd;color:#14788e;font-weight:700}.cs-review{padding:27px;border:1px solid #d8eaf0;background:#f6fcfd;border-radius:13px;margin-top:25px}.cs-review h3{font-size:19px;color:#1d4963;margin:0 0 13px}.cs-review p{font-size:13px;color:#7793a7;line-height:1.9}.cs-review .button{font-size:12px;min-height:44px;padding:13px 20px}.cs-checkout-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:20px;background:#f0f9fb;border:1px solid #d8edf1;border-radius:10px;margin-top:23px}.cs-checkout-heading>span{font-size:12px;color:#478399}.cs-checkout-heading .button{font-size:11px}.cs-banks{grid-column:1/-1;padding:23px;border:1px solid #dbeaf2;border-radius:12px;background:#f8fcfe;min-width:0}.cs-banks h3{font-size:17px;color:#295e78;margin:0 0 12px}.cs-banks>p{font-size:12px!important;color:#88a1b2;line-height:1.9}.cs-banks article{padding:18px;margin-top:14px;background:white;border:1px solid #e0ebf2;border-radius:9px;min-width:0}.cs-banks article>strong{font-size:13px;line-height:1.8;color:#386d85;display:block;overflow-wrap:anywhere}.cs-banks article>span{font-size:11px;color:#8ca5b5;display:block;margin-top:8px;overflow-wrap:anywhere}.cs-banks article>div{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:16px}.cs-banks code{font-size:13px;color:#38677d;line-height:2;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.cs-banks button{font:inherit;font-size:10px;color:#347d94;border:1px solid #d7e9f1;background:#f4fafc;border-radius:6px;padding:8px 10px;cursor:pointer;flex-shrink:0}.cs-copy-status{display:block;font-size:11px;color:#208a9b;margin-top:12px}.cs-banks[hidden]{display:none!important}@media(max-width:650px){.cs-review,.cs-banks{padding:20px}.cs-review .button{width:100%;font-size:11px}.cs-steps li{font-size:11px;padding:13px}.cs-banks article{padding:15px}.cs-banks article>div{align-items:flex-start;flex-direction:column;gap:10px}.cs-banks code{font-size:12px}.cs-checkout-heading{padding:17px}.cs-checkout-heading>span{font-size:11px}}

/* Align legal consent controls with the first text line, including wrapped copy. */
.store-body .store-checkout .store-checkout-legal>label{display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:start!important;gap:9px!important;font-size:12px;line-height:1.65;cursor:pointer}
.store-body .store-checkout .store-checkout-legal>label>input[type=checkbox]{display:block;position:static;width:16px!important;height:16px!important;min-width:16px;min-height:0;max-width:16px;font-size:inherit!important;margin:calc((1.65em - 16px)/2) 0 0!important;padding:0!important;align-self:start;box-sizing:border-box;accent-color:#0a8996;cursor:pointer}
.store-body .store-checkout .store-checkout-legal>label>span{display:block;min-width:0;line-height:inherit;overflow-wrap:anywhere}
