
/* Applies ONLY to HiFiler's existing footer. It does not create a second footer. */
.hfl-link-pending { cursor: default!important; opacity: .72; text-decoration: none!important; }
.hfl-existing-footer-extras,.hfl-footer-manual { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px 20px; padding:22px 20px; background:#08283e; color:#dcebf1; }
.hfl-existing-footer-extras a,.hfl-footer-manual a { font:500 13px/1.7 system-ui,-apple-system,Segoe UI,sans-serif; color:#68e4d4!important; text-decoration:none!important; }
.hfl-existing-footer-extras a:hover,.hfl-existing-footer-extras a:focus,.hfl-footer-manual a:hover,.hfl-footer-manual a:focus { text-decoration:underline!important; }
@media(max-width:600px) { .hfl-existing-footer-extras,.hfl-footer-manual { align-items:flex-start; justify-content:flex-start; gap:10px 18px; padding:20px 24px; } }

/* Keep the existing footer's policy controls legible on small screens. */
.hfl-cookie-footer-link{display:inline-block;margin:8px 0 0;padding:0;border:0;background:transparent;color:#6be5d4;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}
.hfl-cookie-footer-link:focus-visible{outline:2px solid #6be5d4;outline-offset:4px}
@media(max-width:640px){footer a,footer .hfl-cookie-footer-link{overflow-wrap:anywhere}footer{max-width:100%}}
/* v1.4.2: compact cookie settings link in Legal column */
.hfl-cookie-footer-link{font-size:13px!important;font-weight:400!important;line-height:1.5!important;margin:6px 0 0!important;padding:0!important;text-decoration:underline!important;letter-spacing:normal!important}
