
/* Discoverable footer mark; keyboard and touch target remain accessible. */
body .funky-switch{position:static;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;margin:0 0 0 8px;border:0!important;border-radius:0;background:transparent!important;color:inherit!important;box-shadow:none;opacity:.38;cursor:pointer;flex:0 0 44px}
body .funky-switch:hover,body .funky-switch:focus-visible{opacity:1}
body .funky-switch:focus-visible{outline:2px solid currentColor;outline-offset:2px}
body .funky-switch-disc{width:14px;height:14px;border:4px double currentColor;border-radius:50%;transform:none;transition:none}
#funky-label{display:none}
.legal-page .funky-switch{display:flex;margin:32px 0 0 auto}

@media (max-width:760px), (max-width:999px) and (max-height:500px) {
  body .site-footer .footer-bottom {display:flex;column-gap:0;row-gap:12px;align-items:center;justify-content:flex-start;}
  body .site-footer .footer-bottom > p {max-width:calc(100% - 44px);}
  body .site-footer .footer-bottom > .funky-switch {display:flex;margin:0;}
  body .site-footer .footer-legal {flex-basis:100%;}
  body.legal-page .funky-switch {margin-left:0;margin-right:auto;justify-content:flex-start;}
}
