
/* Footer: one container, one compact legal row. */
.foot{padding-bottom:0}.foot>.wrap{padding-top:0}.foot-top{padding:48px 0 32px}.foot .legal{margin-top:0;padding:20px 0 24px;gap:8px 24px;align-items:center;font-size:12px;line-height:1.8}.foot .legal-copy{flex:1 1 400px}.foot .legal-links{display:flex;flex-wrap:wrap;gap:0 24px;align-items:center}.foot .legal a,.foot .legal button{font:inherit;min-height:44px;display:inline-flex;align-items:center;margin:0;padding:8px 0}.foot .privacy-reopen{color:inherit;text-decoration:none}.foot .privacy-reopen:hover{text-decoration:underline}.foot a:focus-visible,.foot button:focus-visible{outline:3px solid #286ac1;outline-offset:4px}.privacy-copy .privacy-date{font-size:12px;color:#53647a;margin-bottom:24px}
@media(max-width:700px){.foot-top{padding:32px 0 24px;gap:24px}.foot .legal{padding:18px 0 20px;gap:8px;font-size:11px}.foot .legal-copy{flex-basis:100%}.foot .legal-links{gap:0 18px}.foot .legal a,.foot .legal button{font-size:11px}.foot p,.foot address,.foot nav a,.foot-links a{font-size:13px}.foot .foot-id p{max-width:38ch}}
