.sq343-wallet-product{margin-top:12px}.sq343-wallet-product button{width:100%;min-height:44px}
.sq343-wallet-dialog{box-sizing:border-box;width:min(94vw,480px);max-height:90dvh;overflow:auto;background:#101b2a;color:#edf4ff;border:1px solid #627687;border-radius:16px;padding:24px;box-shadow:0 18px 60px #0009}
.sq343-wallet-dialog::backdrop{background:#050c15bf}.sq343-wallet-dialog h2{font-size:21px;margin:0 0 20px}.sq343-wallet-dialog h3{overflow-wrap:anywhere}.sq343-wallet-dialog p{line-height:1.6;font-size:14px}.sq343-wallet-price{font-size:28px;color:#f4ca65}.sq343-wallet-dialog a{color:#94e6ed}.sq343-wallet-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;line-height:1.55;font-size:14px}.sq343-wallet-consent input{width:21px;height:21px;flex:0 0 21px;margin-top:3px;accent-color:#f4ca65}.sq343-wallet-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.sq343-wallet-actions button{border:1px solid #597088;border-radius:10px;background:#1b2d40;color:#f5f7fa;min-height:46px;padding:10px 16px;font-size:14px;cursor:pointer}.sq343-wallet-actions button:last-child{background:#f4ca65;color:#101522;font-weight:700;flex:1}.sq343-wallet-actions button:disabled{opacity:.5;cursor:default}.sq343-wallet-error{color:#ffbbb4}.sq343-wallet-dialog :focus-visible{outline:3px solid #7feaf2;outline-offset:3px}

.sq343-wallet-dialog .sq356-wallet-terms{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;box-sizing:border-box;border:1px solid #49657e;border-radius:10px;background:#182c42;color:#dff4ff;font-weight:600;text-decoration:none}.sq343-wallet-dialog .sq356-wallet-terms:focus-visible{outline:3px solid #f5cf72;outline-offset:3px}
