.pay-page{max-width:840px;margin:0 auto;padding:32px 24px 72px;color:#203d34}.pay-card{padding:clamp(24px,5vw,56px);border:1px solid #d9ceb9;border-radius:18px;background:#fffefa;box-shadow:0 16px 48px #2b403312;text-align:center}.pay-card h1{font-size:var(--hmt-title-size);margin:16px 0}.pay-card p{color:#4d5c53;line-height:1.8;font-size:16px}.pay-seal{display:grid;place-items:center;width:64px;height:64px;margin:auto;border:1px solid #bfa475;border-radius:50%;background:#f5efdf;font-size:30px;color:#315748}.pay-card .pay-eyebrow{font-size:13px;color:#80663d;letter-spacing:.12em}.pay-order{display:grid;gap:16px;padding:24px 16px;background:#f7f5ee;border-radius:10px;margin:24px 0}.pay-order b{font-size:19px}.pay-order strong{font-size:36px;color:#9c382b}.pay-order small{font:12px/1.6 system-ui;overflow-wrap:anywhere;color:#56655c}.pay-actions{display:grid;gap:14px}.pay-actions button,.pay-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #becbbb;border-radius:8px;font:600 16px/1.4 inherit;padding:12px 20px;text-decoration:none}.pay-actions button{background:#254a3e;color:#fff;cursor:pointer}.pay-actions a{color:#294e40;background:#fffefa}.pay-actions button:disabled{opacity:.65;cursor:wait}.pay-message{min-height:26px;color:#9e3c2d!important;font-size:14px!important}.pay-links{margin-top:24px;font-size:14px}.pay-links a{color:#315748;text-underline-offset:4px}.pay-card [hidden]{display:none!important}.pay-page .hmt-page-return{margin:0 0 24px}
