.purchase-dialog{box-sizing:border-box;border:0;border-radius:20px;padding:30px 24px 20px;width:min(420px,calc(100% - 32px));color:#242834;background:#fff;box-shadow:0 18px 70px #17234030}
.purchase-dialog::backdrop{background:#121e36a6}.purchase-dialog h2{font-size:22px;margin:14px 0 10px}.purchase-dialog p{font-size:14px;line-height:1.7;color:#626879;margin:0 0 18px}.purchase-dialog .purchase-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:30px;color:#767d8b;cursor:pointer;width:40px;height:40px}.purchase-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff0f5;color:#fb7299;font-size:28px}.purchase-actions{display:grid;gap:10px}.purchase-actions .btn{width:100%;justify-content:center;min-height:46px}.purchase-dialog .purchase-copy-status{margin:10px 0 0;min-height:0;color:#009fc9}.purchase-page{max-width:720px;margin:32px auto;padding:32px 24px;background:#fff;border-radius:18px;border:1px solid #e8ebf0}.purchase-page h1{font-size:26px;margin:16px 0}.purchase-page p{line-height:1.75;overflow-wrap:anywhere}.purchase-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:600px){.purchase-page{margin:18px auto;padding:26px 20px}.purchase-page h1{font-size:23px}.purchase-page-actions{display:grid}.purchase-page-actions .btn{justify-content:center}.purchase-dialog{padding:28px 20px 18px}}

.purchase-actions [hidden]{display:none}
