.sl-access[hidden],.wallet-checkout [hidden]{display:none!important}
.sl-access{z-index:8;background:rgba(12,13,18,.94);padding:28px 22px;overflow:auto}
.sl-access h3{max-width:28rem;text-align:center}
.sl-access p{max-width:28rem;line-height:1.65;text-align:center}
.wallet-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}
.wallet-actions .btn{min-height:44px;white-space:normal}
.wallet-checkout{padding:30px 24px;max-width:560px}
.wallet-checkout h3{padding-right:32px;margin:0 0 18px;font-size:1.3rem}
.wallet-quote{margin:20px 0}
.wallet-quote>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.wallet-quote dt{color:#bbb}.wallet-quote dd{margin:0;font-weight:700}
.wallet-checkout [data-wallet-message]{line-height:1.65;min-height:1.5em;color:#ffcc8a}
.wallet-checkout button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.wallet-checkout{padding:24px 18px}.wallet-actions>.btn{flex:1 1 180px}}
