.payment-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.payment-section{width:min(920px,100%);margin:42px auto 0}.payment-heading{text-align:center}.payment-heading h2{margin:0;font-size:clamp(34px,5vw,58px);letter-spacing:-.04em}.payment-heading>p:last-child{max-width:680px;margin:15px auto 0;color:#62736e;font-size:17px;line-height:1.65}.payment-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-card{padding:clamp(22px,4vw,32px);border:1px solid rgba(20,36,35,.1);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(20,36,35,.08)}.payment-card__title{margin:0 0 18px;display:flex;align-items:center;gap:12px;font-size:24px}.payment-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;font-size:23px}.payment-details{display:grid;gap:14px}.payment-label{margin:0;color:#687872;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.payment-value{margin:5px 0 0;color:#142423;font-size:18px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.payment-value--card{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.payment-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.payment-link,.copy-button,.payment-cta{padding:11px 16px;border:0;border-radius:999px;background:#174ea6;color:#fff;font:inherit;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease}.payment-link:hover,.payment-link:focus-visible,.copy-button:hover,.copy-button:focus-visible,.payment-cta:hover,.payment-cta:focus-visible{transform:translateY(-2px);background:#0d3f8f;outline:0}.copy-button{background:#142423}.copy-button.is-copied{background:#15803d}.payment-note{margin-top:24px;padding:18px 20px;border-left:4px solid #f4b527;border-radius:10px;background:#fff7dc;color:#64511b;line-height:1.65}.price-payment-action{margin-top:24px;text-align:center}.payment-cta{display:inline-flex;padding:14px 24px;background:#15803d}.payment-page>.site-footer{margin-top:54px}@media(max-width:700px){.payment-page{width:100%;padding-top:0}.payment-section{margin-top:0;padding:38px 14px}.payment-heading{text-align:left}.payment-heading>p:last-child{font-size:15px}.payment-grid{grid-template-columns:1fr}.payment-page>.site-footer{margin-top:0}}
