/* Footer-only refinements. Existing control boxes and spacing are unchanged. */
.site-coordination>summary{font-family:Barlow,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:.15px;min-height:56px}
.footer-continuation{position:relative;isolation:isolate}
.footer-floor-art{display:none;position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
body[data-page="connected"] .footer-floor-connected,body[data-page="faq"] .footer-floor-faq{display:block}
body[data-page="connected"] .footer-continuation{background:#244f76}
body[data-page="faq"] .footer-continuation{background:#e6c69b}
:is(body[data-page="connected"],body[data-page="faq"]) .footer-continuation .social-footer,:is(body[data-page="connected"],body[data-page="faq"]) .footer-continuation .site-coordination{background:transparent}
body[data-page="connected"] .footer-continuation{color:#fff3d3}
body[data-page="connected"] .footer-continuation .policy-footnotes,body[data-page="connected"] .footer-continuation .site-coordination{color:#fff3d3}
body[data-page="connected"] .footer-continuation .policy-footnotes a:focus-visible,body[data-page="connected"] .footer-continuation .site-coordination>summary:focus-visible,body[data-page="connected"] .footer-continuation .site-coordination-copy a:focus-visible{outline-color:#fff3d3}
body[data-page="connected"] .footer-continuation .social-badge:focus-visible{outline-color:#fff3d3}
body[data-page="faq"] .footer-continuation .site-coordination{color:#2B2B2B}
