/* Shared footer: copyright and navigation below the same divider. */
.footer .footer-top{margin-bottom:24px;gap:0}
.footer .footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 28px;padding-top:20px}
.footer .footer-meta{min-width:0;flex:1 1 auto}
.footer .footer-copyright{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:44px;font-size:11px;line-height:1.6}
.footer .footer-copyright>span:last-child{display:inline}
.footer .footer-links{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 20px;min-width:0;flex:0 1 auto}
.footer .footer-links>a,.footer .footer-links .email-reveal,.footer .footer-links [data-email-link]{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.8}
.footer .footer-links .email-protected{display:inline-flex;align-items:center}
.footer .analytics-settings{display:inline-flex;align-items:center;min-height:44px;margin:0;font-size:12px;line-height:1.8;text-align:left}
@media(max-width:1199px){.footer .footer-bottom{flex-wrap:wrap}.footer .footer-meta{flex-basis:100%}.footer .footer-links{justify-content:flex-start}}
@media(max-width:480px){.footer .footer-top{margin-bottom:20px}.footer .footer-bottom{gap:12px;padding-top:14px}.footer .footer-links{gap:4px 18px}.footer .footer-copyright{font-size:10px}}
