/* Uploaded payment artwork, independently managed in footer settings. */
.sf-payments{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 18px;margin-left:auto;max-width:420px;min-width:0;flex:0 1 auto;align-self:center}
.sf-payment-logo{display:flex;align-items:center;justify-content:center;max-width:220px;min-width:0;min-height:48px;flex:0 1 auto}
.sf-payment-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:34px;object-fit:contain}
#footer-payments .fss-fields{grid-template-columns:1fr}
#footer-payments h2,#footer-payments h3{color:var(--ui-text,#eaf0ec)}
#footer-payments .fss-fields input{background:var(--ui-bg,#0d1613);color:var(--ui-text,#eaf0ec);border:1px solid var(--ui-border,#334139);border-radius:var(--gm-radius,3px);padding:12px;font:inherit}
#footer-payments .fss-icon-preview{width:148px;flex-basis:148px;padding:12px}
#footer-payments .fss-icon-preview img{width:auto;height:auto;max-width:120px;max-height:68px;object-fit:contain}
@media(max-width:900px){.sf-payments{flex-basis:100%;max-width:none;margin-left:0;justify-content:flex-start;gap:12px 18px}}
@media(max-width:560px){.sf-payment-logo{max-width:180px;min-height:40px}.sf-payment-logo img{max-height:30px}#footer-payments .fss-icon-preview{min-height:90px;flex-basis:90px}}
