/* Source footer keeps its subscription/five navigation groups/copyright CSS.
   Only the local marks and native disclosure need additional styles. */
#main-footer .rl-footer-payment-grid{display:grid;grid-template-columns:repeat(4,36px);gap:4px;justify-content:start;align-items:center;width:max-content;max-width:100%;border:0;outline:0;background:none;border-radius:0}
#main-footer .rl-footer-payment-grid img{display:block;width:36px;height:20px;max-width:none;object-fit:contain;border:0;padding:0;border-radius:0}
#main-footer .rl-footer-payment-grid .rl-footer-diners-mark{background:#0c2452;padding:1px}
#main-footer .rl-footer-learnmore>summary{display:flex;list-style:none;cursor:pointer}
#main-footer .rl-footer-learnmore>summary::-webkit-details-marker{display:none}
#main-footer .rl-footer-learnmore[open]>summary>svg{transform:rotate(180deg)}
#main-footer .rl-footer-demo-note{margin-top:8px;margin-bottom:0;font-size:11px;line-height:16px}
#main-footer #email-collector:focus,#main-footer #email-collector:not(:placeholder-shown){padding-top:18px;padding-bottom:4px}
#main-footer #email-collector:focus~label,#main-footer #email-collector:not(:placeholder-shown)~label{top:5px;transform:none;font-size:12px;line-height:14px}
#main-footer .rl-footer-learnmore>summary:focus-visible{outline:2px solid #5b12ed;outline-offset:3px}
@media(max-width:767px){#main-footer .rl-footer-payment-grid{margin-top:6px}}
