.payment-checkout.guided-checkout{width:min(100% - 32px,600px);margin:max(28px,env(safe-area-inset-top)) auto max(32px,env(safe-area-inset-bottom));padding:32px;box-sizing:border-box;border:1px solid #d9e0d5;border-radius:24px;background:#faf9f4;color:#233e33;box-shadow:0 12px 60px #2548390a}.guided-checkout h1{font-size:clamp(25px,5vw,34px);line-height:1.15;letter-spacing:-.035em;margin:32px 0 12px}.guided-checkout h2{margin:0;font-size:20px}.guided-checkout p{font-size:14px;line-height:1.6}.guided-checkout a{color:#315d47}.guided-checkout .payment-back{font-size:13px;text-decoration:none}.payment-steps{list-style:none;display:flex;gap:16px;padding:0;margin:30px 0 0}.payment-steps li{display:flex;gap:7px;align-items:center;font-size:12px;color:#758276}.payment-steps li span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e7eade}.payment-steps li[aria-current]{color:#264b38;font-weight:700}.payment-steps li[aria-current] span{background:#315d47;color:#fff}.guided-checkout .payment-account{color:#657565;overflow-wrap:anywhere;font-size:12px}.payment-plan{padding:18px;background:#eef0e6;border-radius:14px;margin:24px 0}.payment-plan p{margin-bottom:0;color:#60715e}.payment-plan select{margin-top:10px;max-width:100%}.guided-checkout .payment-methods{display:grid;grid-gap:10px;gap:10px;padding:0;margin:20px 0;border:0;min-width:0}.guided-checkout .payment-method{display:flex;align-items:center;position:relative;gap:12px;padding:18px 14px;border:1px solid #dce0d5;border-radius:14px;cursor:pointer;background:#fffefb;margin:0}.guided-checkout .payment-method.selected{border-color:#426650;background:#eef2e8;box-shadow:inset 0 0 0 1px #426650}.guided-checkout .payment-method:focus-within{outline:2px solid #789782;outline-offset:3px}.guided-checkout .payment-method input{width:15px;height:15px;accent-color:#315d47;margin:0;flex-shrink:0}.payment-method-icon{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px;color:#315d47}.payment-method-copy{min-width:0;flex:1 1}.payment-method-copy strong{font-size:15px}.payment-method-copy small{display:block;font-size:12px;margin-top:5px;line-height:1.45;color:#647263}.payment-badge{align-self:flex-start;color:#315d47;background:#dde7d7;border-radius:5px;padding:4px 6px;font-size:10px}.guided-checkout button{min-height:44px;border-radius:10px;padding:12px 16px;font-size:14px;background:#315d47;color:white;border:0;cursor:pointer}.guided-checkout button:disabled{cursor:not-allowed;opacity:.5}.guided-checkout .payment-primary,.guided-checkout .payment-primary-link{display:block;width:100%;text-align:center;box-sizing:border-box;margin:14px 0}.guided-checkout .payment-primary-link{padding:14px;background:#315d47;color:white;text-decoration:none;border-radius:10px}.guided-checkout .payment-secondary{background:transparent;border:0;box-shadow:none;color:#536a56;padding-inline:0;text-decoration:underline;font-size:13px;display:block}.payment-preparation{min-width:0}.payment-email{display:grid;grid-gap:10px;gap:10px;font-size:13px}.payment-email input,.payment-plan select{padding:12px;border:1px solid #cbd7c8;background:#fffefb;border-radius:10px;color:#233e33;font-size:16px;min-width:0}.payment-estimate{padding:18px;background:#eef0e6;border-radius:12px;display:grid;grid-gap:12px;gap:12px}.payment-estimate div{display:flex;justify-content:space-between;gap:10px;font-size:13px;flex-wrap:wrap}.payment-estimate dt{color:#61725e}.payment-estimate dd{margin:0;font-weight:600}.payment-order-id,.payment-wallet-address{display:block;overflow-wrap:anywhere;font-size:11px;margin:12px 0;color:#657565}.guided-checkout [role=alert]{padding:14px;border-radius:10px;background:#f5e8dd;color:#7a412c}.guided-checkout [role=status]{padding:14px;background:#e7efdf;border-radius:10px}@media (max-width:480px){.payment-checkout.guided-checkout{padding:22px 16px;border-radius:18px}.payment-steps{gap:10px}.payment-steps li{gap:5px}.payment-badge{position:absolute;inset-inline-end:12px;top:10px;font-size:9px}.payment-method:has(.payment-badge) .payment-method-copy{padding-top:12px}}.ton-usdt-instructions{display:grid;grid-gap:.75rem;gap:.75rem;width:100%;padding:1rem;border:1px solid var(--border,#d8dee9);border-radius:.75rem}.ton-usdt-value{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ton-usdt-value span{display:grid;min-width:0}.ton-usdt-value code{overflow-wrap:anywhere}