/* Preserve the existing footer and give its copyright/policies a standard colophon. */
#footer{margin-top:0!important}
#footer .tu-jp-colophon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid #bdbdbd;padding-block:20px 30px;font-size:.75rem;line-height:1.5}
#footer .tu-jp-colophon__credit{display:flex;align-items:center;flex-wrap:wrap;gap:.5em .75em;min-width:0}
#footer .tu-jp-colophon p{margin:0;font-size:inherit;line-height:inherit}
#footer .tu-jp-colophon a{font-size:inherit;line-height:1.5;font-weight:400}
#footer .tu-jp-colophon .tu-credit{font-size:inherit;text-decoration:none!important}
#footer .tu-jp-colophon__policies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1rem;margin-left:auto}
#footer .tu-jp-colophon a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#footer .tu-jp-colophon .mobile-footer-brand{float:none;max-height:22px;width:auto;max-width:100%}
@media(max-width:700px){#footer .tu-jp-colophon{align-items:flex-start}#footer .tu-jp-colophon__policies{margin-left:0;justify-content:flex-start}#footer .tu-jp-colophon__credit{width:100%}#footer .tu-jp-colophon .tu-credit{white-space:normal}}
