/* EPS merchant footer: business contact line + the "Pay with … Verified by
   EPS" strip EPS requires on the merchant site. One block, appended to every
   page, styled from each page's own tokens. Light/dark follow the same rules
   as brand-refresh.css (data-theme dark/moon, or the system setting unless
   the visitor chose solar/light). */
.eps-foot{max-width:1100px;margin:0 auto;padding:6px 24px 30px;text-align:center}
.eps-contact{color:var(--ink-faint,#6C6C66);font-size:13.5px;line-height:1.6;margin:0 0 14px}
.eps-contact b{color:var(--ink-muted,#5B5B55);font-weight:650}
.eps-contact a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.eps-contact .sep{opacity:.5;padding:0 6px}
.eps-foot picture,.eps-foot img{display:block;width:100%;height:auto;border-radius:10px}
.eps-foot .eps-dark{display:none}
:root[data-theme="dark"] .eps-foot .eps-light,:root[data-theme="moon"] .eps-foot .eps-light{display:none}
:root[data-theme="dark"] .eps-foot .eps-dark,:root[data-theme="moon"] .eps-foot .eps-dark{display:block}
@media(prefers-color-scheme:dark){
  :root:not([data-theme="solar"]):not([data-theme="light"]) .eps-foot .eps-light{display:none}
  :root:not([data-theme="solar"]):not([data-theme="light"]) .eps-foot .eps-dark{display:block}
}
@media(max-width:640px){.eps-foot{padding:4px 16px 24px}.eps-contact .sep{display:none}.eps-contact span{display:block}}
