/* Static, locally hosted payment marks; no checkout SDK loads on this page. */
html body.editorial-site footer .footer-payments{
 display:flex;align-items:center;justify-content:space-between;gap:16px;
 padding-block:20px;margin-top:16px;border-top:1px solid #ffffff1c;
}
html body.editorial-site footer .footer-payments>p{
 margin:0;font-size:13px;line-height:1.5;color:#d1dbde;
}
html body.editorial-site footer .footer-payments strong{font-weight:700;color:#fff}
html body.editorial-site footer .footer-payments>ul{
 display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;
 width:min(100%,316px);margin:0;padding:0;list-style:none;
}
html body.editorial-site footer .footer-payments li{
 margin:0;padding:0;list-style:none;line-height:0;background:none;border:0;
}
html body.editorial-site footer .footer-payments li::before,
html body.editorial-site footer .footer-payments li::after{display:none;content:none}
html body.editorial-site footer .footer-payments img{
 display:block;width:100%;height:auto;aspect-ratio:34/24;object-fit:contain;
 border-radius:4px;filter:none;
}
@media(max-width:720px){
 html body.editorial-site footer .footer-payments{
  display:block;padding-block:18px;margin-top:12px;
 }
 html body.editorial-site footer .footer-payments>p{margin:0 0 10px}
 html body.editorial-site footer .footer-payments>ul{gap:7px}
}

/* Desktop: one compact payment group, with no separate ruled strip. */
@media(min-width:721px){
 html body.editorial-site footer .wrap.footer-payments{
  justify-content:center;flex-wrap:wrap;gap:12px 20px;
  margin-top:32px;padding-block:0;border:0;
 }
 html body.editorial-site footer .wrap.footer-payments>p{
  white-space:nowrap;font-size:12px;color:#b8cbd0;
 }
 html body.editorial-site footer .wrap.footer-payments>ul{
  width:304px;max-width:100%;gap:8px;flex:0 1 304px;
 }
 html body.editorial-site footer .wrap.footer-bottom{
  margin-top:28px!important;padding-top:0!important;border-top:0!important;
 }
}
