/* V7 Payments only: same catalog as local-payments; clean readable theme */
#payment-methods{scroll-margin-top:90px;background:#f3f8fa;padding:clamp(42px,6vw,82px) 0}
#payment-methods .wrap{max-width:1160px;margin:auto;padding:0 22px}
#payment-methods .mkt-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:12px;margin:24px 0}
#payment-methods .mkt-method{display:flex;flex-direction:column;gap:8px;padding:21px;min-height:115px;border:1px solid #d1e2e8;background:#fff;border-radius:14px;color:#102635;transition:border-color .2s,transform .2s,box-shadow .2s}
#payment-methods .mkt-method strong{color:#092d39;font-size:17px}
#payment-methods .mkt-method .region,#payment-methods .mkt-method .kind{color:#486777;font-size:12px}
#payment-methods .mkt-method[hidden]{display:none!important}
#payment-methods .mkt-method:hover{border-color:#1b8a88;box-shadow:0 9px 27px #103c4014;transform:translateY(-2px)}
#payment-methods h2,#payment-methods p,#payment-methods label{color:#102635}
#payment-methods input,#payment-methods select{color:#102635;background:white;border:1px solid #a7c4d1;border-radius:9px;padding:12px;max-width:100%}
#payment-methods .soft-note{font-size:13px;color:#466170;line-height:1.6}
#payment-methods a{color:#076e72}
@media(hover:none){#payment-methods .mkt-method:hover{transform:none}}
