/* ===== lamedoti.com payment block in the success card (bit + PayBox), added 2026-10-18 by Tab (own file: the CDN kept serving an old styles.css under ?v=10) ===== */
.pay{margin:4px 0 20px;background:#fff;color:var(--ink);border:2.5px solid var(--ink);border-radius:18px;padding:18px 16px 16px;box-shadow:5px 5px 0 var(--lime);text-align:center}
.pay__title{font-family:var(--display);font-size:1.4rem;line-height:1.2;margin:0 0 4px!important;color:var(--ink)!important}
.pay__price{margin:0 0 14px!important;font-size:1.02rem;color:var(--ink)!important}
.pay__price b{font-family:var(--display);font-size:1.25rem}
.pay__price span{color:var(--ink2)}
.nw{white-space:nowrap}
.pay__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pay__opt{border:2px solid var(--ink);border-radius:14px;padding:10px 8px;background:var(--paper)}
.pay__name{font-family:var(--display);font-size:1.05rem;margin:0 0 8px!important;color:var(--ink)!important}
.pay__qr{display:block;width:100%;max-width:148px;height:auto;aspect-ratio:1;margin:0 auto 10px;background:#fff;border:2px solid var(--ink);border-radius:10px;padding:4px;image-rendering:pixelated}
.pay__btn{font-size:1rem;white-space:nowrap;padding:.75em .3em;box-shadow:3px 3px 0 var(--ink);color:#fff}
.pay__btn--bit{background:var(--blue)}
.pay__btn--pb{background:#00A3E0}
.pay__other{display:block;margin:12px 0 0;padding:.6em .8em;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-weight:700;font-size:.95rem;text-decoration:none}
.pay__other:hover,.pay__other:focus-visible{background:var(--paper);outline:none;box-shadow:0 0 0 4px rgba(59,75,255,.35)}
.pay__hint{margin:12px 0 0!important;font-size:.88rem;color:var(--ink2)!important}
.pay__note{margin:8px 0 0!important;font-size:.95rem;font-weight:700;color:var(--ink)!important}
