.paymentLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:1000px;margin:50px auto 0;align-items:start}.paymentOffer,.paymentCheckout{padding:36px;border-radius:24px}.paymentOffer{background:#07143b;color:#fff}.paymentOffer small{letter-spacing:.14em;font-weight:800;color:#ffd21c}.paymentOffer h1{font-family:'Times New Roman',serif;font-size:42px;margin:20px 0}.paymentPrice{margin:24px 0;font-size:18px}.paymentPrice strong{font-size:52px;color:#ffd21c}.paymentPrice span{display:block;margin-top:8px;color:#ddd}.paymentOffer p{font-size:16px;line-height:1.7}.paymentCheckout{border:1px solid #e2e5ec;background:#fff}.paymentCheckout h2{font-size:24px;margin:0 0 18px}.paymentProfile{font-size:14px;line-height:1.6;overflow-wrap:anywhere;color:#525c73;padding:15px;background:#f5f6fa;border-radius:12px}.paymentCheckout .primary{width:100%;border-radius:12px;font-size:16px;margin-top:20px}.paymentCheckout button:disabled{opacity:.55;cursor:not-allowed}.paymentNotice{font-size:14px;line-height:1.65;color:#525c73;margin:18px 0}.paymentSecondary{border:1px solid #d6dce7;background:white;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;color:#07143b}.paymentStatus{margin-top:24px;border-top:1px solid #e2e5ec;padding-top:20px}.paymentStatus p{font-size:16px;line-height:1.7}.paymentActions{display:flex;flex-wrap:wrap;gap:10px}.paymentReceipt{display:block;margin-top:18px;font-weight:700;font-size:14px;color:#07143b}.paymentCheckout [hidden]{display:none!important}.paymentFootnote{font-size:14px!important;color:#d4d9e4}@media(max-width:700px){.paymentLayout{grid-template-columns:1fr;margin-top:24px;gap:16px}.paymentOffer,.paymentCheckout{padding:24px}.paymentOffer h1{font-size:34px}.paymentPrice strong{font-size:44px}}
