.ws-payment-marks{box-sizing:border-box;background:#fff;color:#16334b;border:1px solid #dbe4eb;border-radius:12px;padding:22px;margin:22px 0;font-family:"Segoe UI",Arial,sans-serif;text-align:left}
.ws-payment-marks *{box-sizing:border-box}
.ws-payment-marks__intro{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.ws-payment-marks__provider{display:flex;align-items:center;justify-content:center;flex:0 0 184px;min-height:74px;padding:12px 20px;background:#fff}
.ws-payment-marks .ws-payment-marks__provider img{display:block;width:144px;height:auto;max-width:100%;object-fit:contain;filter:none;transform:none}
.ws-payment-marks__intro strong{font-size:16px;font-weight:600;color:#16334b}
.ws-payment-marks .ws-payment-marks__intro p{font-size:13px;line-height:1.55;color:#506474;margin:5px 0 0}
.ws-payment-marks__methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:12px 14px;border-top:1px solid #e4e9ed;padding-top:18px;margin-top:15px}
.ws-payment-marks__method{display:flex;align-items:center;justify-content:center;min-width:0;background:#fff;padding:4px}
.ws-payment-marks .ws-payment-marks__method img{display:block;width:110px;max-width:100%;height:40px;object-fit:contain;filter:none;transform:none}
.ws-payment-marks .ws-payment-marks__note{font-size:11px;line-height:1.6;color:#506474;margin:16px 0 0}
.ws-payment-marks--compact{max-width:1060px;padding:12px 16px;margin:32px auto 24px}
.ws-payment-marks--compact .ws-payment-marks__intro{gap:18px}
.ws-payment-marks--compact .ws-payment-marks__provider{flex-basis:156px;padding:10px 16px;min-height:62px}
.ws-payment-marks--compact .ws-payment-marks__provider img{width:124px}
@media(max-width:600px){.ws-payment-marks{padding:16px}.ws-payment-marks__intro{gap:10px}.ws-payment-marks__provider{flex-basis:176px}.ws-payment-marks__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px}.ws-payment-marks__method{padding:2px}.ws-payment-marks .ws-payment-marks__method img{height:34px}.ws-payment-marks--compact .ws-payment-marks__intro{gap:6px}}
