.payment-page{max-width:1040px;padding-bottom:70px}.payment-page .page-heading p{max-width:600px;margin-left:auto;margin-right:auto}.payment-intro{background:#f8eedf;border:1px solid #e1cfb4;border-radius:22px;max-width:760px;margin:0 auto 32px;padding:32px}.payment-intro h2,.payment-method h2,.payment-help h2{margin-top:0;font-size:30px}.payment-intro p,.payment-intro li,.payment-method p{line-height:1.75}.payment-intro ol{margin:24px 0;padding-left:24px}.payment-intro li{padding:0 0 14px 7px}.payment-details{background:var(--paper,#fffdf8);border:1px solid #d6c5a8;border-radius:20px;overflow:hidden}.payment-confirmed-heading{border-bottom:1px solid #e6d8c1;padding:25px 30px}.payment-confirmed-heading .eyebrow{margin-bottom:8px;display:block}.payment-confirmed-heading h2{margin:0;font-size:30px}.payment-method-grid{grid-template-columns:1fr 1fr;gap:40px;padding:34px;display:grid}.payment-method{min-width:0}.payment-method .eyebrow{margin-bottom:14px;display:block}.payment-method h2{overflow-wrap:anywhere}.payment-method .payment-small,.payment-footnote{font-size:13px;line-height:1.7}.payment-qr{background:#fff;border:1px solid #e6dccd;width:100%;height:auto;margin:12px 0}.payment-footnote{max-width:810px;margin:0;padding:0 34px 28px}.payment-help{text-align:center;margin-top:48px}.payment-help p{overflow-wrap:anywhere;line-height:1.7}@media (max-width:700px){.payment-method-grid{grid-template-columns:1fr;gap:34px;padding:25px}.payment-intro{padding:24px}.payment-confirmed-heading{padding:22px}.payment-confirmed-heading h2{font-size:26px}.payment-footnote{padding:0 25px 25px}.payment-qr{max-width:480px}.payment-page{padding-bottom:50px}}
