
#okPaymentMethodsV3{max-width:1160px;margin:18px auto 30px;padding:0 18px;font-family:inherit}
#okPaymentMethodsV3 *{box-sizing:border-box}
#okPaymentMethodsV3 .pm-shell{border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:22px;background:radial-gradient(circle at 8% 5%,rgba(57,184,124,.18),transparent 31%),linear-gradient(145deg,#071b26,#07131d);box-shadow:0 18px 54px rgba(0,0,0,.22)}
#okPaymentMethodsV3 .pm-kicker{font-size:11px;font-weight:950;letter-spacing:.08em;color:#91eab0}
#okPaymentMethodsV3 h3{font-size:clamp(24px,4vw,39px);letter-spacing:-.035em;margin:6px 0 5px}
#okPaymentMethodsV3 .pm-lead{color:#bfd2da;line-height:1.6;max-width:760px;font-size:13px;margin:0}
#okPaymentMethodsV3 .pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px}
#okPaymentMethodsV3 .pm-card{border:1px solid rgba(255,255,255,.10);border-radius:20px;padding:17px;background:rgba(255,255,255,.045);min-height:180px;display:flex;flex-direction:column}
#okPaymentMethodsV3 .pm-card.bank{border-color:rgba(82,213,133,.27)}
#okPaymentMethodsV3 .pm-card.stripe{border-color:rgba(100,151,255,.26)}
#okPaymentMethodsV3 .pm-card.kofi{border-color:rgba(255,154,89,.23)}
#okPaymentMethodsV3 .pm-icon{font-size:28px}
#okPaymentMethodsV3 .pm-card h4{font-size:16px;margin:10px 0 6px}
#okPaymentMethodsV3 .pm-card p{font-size:12.2px;line-height:1.5;color:#b8ccd5;margin:0 0 12px}
#okPaymentMethodsV3 .pm-btn{margin-top:auto;min-height:45px;border-radius:13px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:#fff;font-weight:900;cursor:pointer;padding:0 13px}
#okPaymentMethodsV3 .pm-btn.primary{border:0;background:linear-gradient(135deg,#3eb77a,#2b705b)}
#okPaymentMethodsV3 .pm-btn:disabled{opacity:.42;cursor:not-allowed}
#okPaymentMethodsV3 .pm-note{font-size:10.5px;color:#7d99a4;line-height:1.45;margin-top:13px}
.okPaymentModalV3{position:fixed;inset:0;z-index:2147483600;background:rgba(1,8,14,.80);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}
.okPaymentModalV3 .box{max-width:590px;width:100%;background:#071b26;border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:23px;box-shadow:0 28px 80px rgba(0,0,0,.50)}
.okPaymentModalV3 .x{float:right;border:0;background:none;color:#9cb2bb;font-size:25px;cursor:pointer}
.okPaymentModalV3 h3{font-size:24px;margin:3px 0 14px}
.okPaymentModalV3 .row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.okPaymentModalV3 .lab{font-size:10px;letter-spacing:.08em;color:#7d9aa5;font-weight:950;text-transform:uppercase}
.okPaymentModalV3 .val{font-size:15px;font-weight:850;margin-top:4px;word-break:break-word}
.okPaymentModalV3 .iban{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;letter-spacing:.04em;color:#ffe18a}
.okPaymentModalV3 .copy{min-height:43px;margin-top:14px;border:0;border-radius:12px;padding:0 14px;background:linear-gradient(135deg,#3eb77a,#2b705b);color:#fff;font-weight:900;cursor:pointer}
.okPaymentModalV3 .fine{font-size:10.5px;line-height:1.45;color:#7f9aa5;margin-top:12px}
@media(max-width:760px){#okPaymentMethodsV3 .pm-grid{grid-template-columns:1fr}}
