.mca-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;max-width:1180px;margin:32px auto 64px;align-items:start;color:#203038}.mca-checkout h1{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-1.4px;margin:18px 0 24px}.mca-checkout h2{font-size:24px;line-height:1.3;margin:26px 0 18px}.mca-checkout p{font-size:16px;line-height:1.7;color:#56636a}.mca-checkout .mca-checkout-lead{font-size:19px}.mca-checkout a{color:#243c47;text-underline-offset:3px}.mca-checkout-benefits{list-style:none;padding:0;margin:20px 0 30px}.mca-checkout-benefits li{padding:8px 0 8px 30px;position:relative;font-size:17px}.mca-checkout-benefits li:before{content:'✓';position:absolute;left:0;color:#94721d;font-weight:800}.mca-checkout-price{padding:24px 0;border-top:1px solid #d9e0e2;border-bottom:1px solid #d9e0e2;margin:28px 0}.mca-checkout-price>strong{font-size:44px;letter-spacing:-1px}.mca-checkout-price>strong>span{font-size:18px;letter-spacing:0;font-weight:500}.mca-checkout-price p{margin:6px 0 0}.mca-checkout-guarantee{border-left:3px solid #e7b949;padding:8px 0 8px 20px;margin:28px 0}.mca-checkout-guarantee p{margin:6px 0}.mca-checkout-payment{background:#fff;border:1px solid #dfe5e7;border-radius:20px;padding:32px;box-shadow:0 16px 48px #20303808;min-width:0}.mca-checkout-payment>h2{margin-top:0}.mca-checkout fieldset{border:0;padding:0;margin:28px 0 0;min-width:0}.mca-checkout legend{font-weight:750;font-size:18px;margin-bottom:12px}.mca-checkout label{display:block;font-size:15px;font-weight:650;margin:10px 0 7px}.mca-checkout input{box-sizing:border-box;width:100%;padding:14px 13px;border:1px solid #b7c4ca;border-radius:7px;font:inherit;background:#fff;color:#203038}.mca-checkout input:focus{outline:2px solid #e7b949;outline-offset:2px}.mca-checkout .mca-checkout-small,.mca-checkout .mca-checkout-existing{font-size:14px;line-height:1.6}.mca-checkout .mca-button{width:100%;justify-content:center;text-align:center;box-sizing:border-box;cursor:pointer;min-height:50px}.mca-checkout .mca-button:disabled{cursor:default;opacity:.75}.mca-checkout .mca-checkout-divider{text-align:center;font-size:13px;margin:18px 0;color:#748088}.mca-checkout-hp{position:absolute;left:-10000px}.mca-checkout-security{border-top:1px solid #e5e9eb;padding-top:20px;margin-top:28px}.mca-checkout-preview{background:#fff8df;padding:12px;border-radius:6px}.mca-paypal-preview{width:100%;background:#ffc439;border:0;border-radius:4px;font-size:22px;font-style:italic;font-weight:800;color:#003087;padding:13px}.mca-checkout #mca-checkout-message{margin:18px 0}.mca-checkout .mca-checkout-error{color:#a12622!important}.mca-checkout [hidden]{display:none!important}#mca-stripe-embedded{scroll-margin-top:24px;margin-top:20px;min-width:0}.mca-checkout-help{margin-top:28px}@media(max-width:850px){.mca-checkout{grid-template-columns:1fr;gap:24px;max-width:620px;margin-top:16px}.mca-checkout-payment{padding:24px}.mca-checkout h1{font-size:38px}.mca-checkout-price{margin:20px 0;padding:18px 0}.mca-checkout-story h2,.mca-checkout-benefits{display:none}.mca-checkout-guarantee{margin:18px 0}.mca-checkout-help{margin-top:14px}}@media(max-width:400px){.mca-checkout-payment{padding:18px}.mca-checkout h1{font-size:32px}}

.mca-card-placeholder{border:1px solid #dfe5e7;border-radius:8px;padding:20px;background:#f8fafb}.mca-card-placeholder p{font-size:14px;margin:8px 0 0}
