/* RC26: dedicated, compact footer payment acceptance strip. */
.grz-footer-payments-bar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(520px,1.65fr) auto;align-items:center;gap:22px;width:min(100%,var(--grz-container));margin-inline:auto;padding:14px var(--grz-gutter);box-sizing:border-box}
.grz-footer-payments-bar__intro{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;color:var(--grz-ink);text-decoration:none}
.grz-footer-payments-bar__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#eaf3ff;color:var(--grz-blue)}
.grz-footer-payments-bar__icon svg{width:18px;height:18px;stroke:currentColor}
.grz-footer-payments-bar__intro span:last-child{display:grid;gap:2px;min-width:0}
.grz-footer-payments-bar__intro strong{font-size:.74rem;font-weight:900;letter-spacing:.015em}
.grz-footer-payments-bar__intro small{overflow:hidden;color:var(--grz-muted);font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.grz-footer-payment-marks{display:grid;grid-template-columns:repeat(6,minmax(66px,1fr));gap:7px;min-width:0}
.grz-footer-payment-mark{display:flex;height:39px;align-items:center;justify-content:center;border:1px solid var(--grz-line);border-radius:9px;background:#fff;padding:7px 9px;box-sizing:border-box}
.grz-footer-payment-mark img{display:block;max-width:100%;max-height:24px;width:auto;height:auto}
.grz-footer-payments-bar__more{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid #cbdcf2;border-radius:10px;background:#f6faff;color:var(--grz-blue);font-size:.68rem;font-weight:900;padding:7px 11px;text-decoration:none;white-space:nowrap}
.grz-footer-payments-bar__more svg{width:14px;height:14px;stroke:currentColor}
.grz-footer-payments-bar__intro:hover,.grz-footer-payments-bar__more:hover{color:var(--grz-blue)}
.grz-footer-bottom__row--utility{grid-template-columns:minmax(0,1fr) auto;min-height:48px;border-top:1px solid var(--grz-line)}
.grz-footer-bottom__row--utility .grz-social-links{grid-column:1;justify-self:start;padding-inline:0;border-inline:0}
.grz-footer-bottom__row--utility .grz-footer-locales{grid-column:2;justify-self:end}
@media(max-width:1080px){.grz-footer-payments-bar{grid-template-columns:1fr auto;gap:11px 16px}.grz-footer-payment-marks{grid-column:1/-1;grid-row:2}.grz-footer-payments-bar__more{grid-column:2;grid-row:1}.grz-footer-bottom__row--utility{grid-template-columns:1fr auto;text-align:initial}.grz-footer-bottom__row--utility .grz-social-links{grid-column:1;justify-self:start}.grz-footer-bottom__row--utility .grz-footer-locales{grid-column:2;justify-self:end}}
@media(max-width:680px){.grz-footer-payments-bar{grid-template-columns:minmax(0,1fr) auto;padding-block:12px}.grz-footer-payments-bar__intro{grid-template-columns:35px minmax(0,1fr)}.grz-footer-payments-bar__icon{width:35px;height:35px}.grz-footer-payments-bar__intro small{white-space:normal;line-height:1.35}.grz-footer-payments-bar__more{width:38px;padding:0;justify-content:center}.grz-footer-payments-bar__more span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grz-footer-payment-marks{grid-template-columns:repeat(3,1fr)}.grz-footer-payment-mark{height:38px}.grz-footer-bottom__row--utility{grid-template-columns:1fr;gap:11px;padding-block:12px}.grz-footer-bottom__row--utility .grz-social-links,.grz-footer-bottom__row--utility .grz-footer-locales{grid-column:1;justify-self:center}}

