/* Company information follows each page's existing footer colors and type. */
.es-company-details{display:flex;flex-direction:column;gap:3px;max-width:100%;margin-top:20px;color:inherit;font-family:inherit;font-size:12px;line-height:1.65;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.es-company-details strong{font-weight:600}
.es-company-details a{display:inline;color:inherit;min-height:0;text-decoration:underline;text-underline-offset:3px}
.es-company-details a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.site-footer:has(>.es-company-details){flex-wrap:wrap}
.site-footer>.es-company-details{flex-basis:100%;margin-top:4px;font-size:11px}
.auth-page .auth-footer{display:flex;flex:none;flex-wrap:wrap;margin:0 auto;padding:12px 48px;gap:6px 24px}
.auth-footer>.es-company-details{display:flex;flex-direction:row;flex-wrap:wrap;flex-basis:100%;gap:3px 14px;margin-top:0;font-size:10px}
.es-company-footer{padding:20px 24px;color:var(--es-ink,#17241f);font-family:inherit}
.es-company-footer .es-company-details{margin:0}
.es-company-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:12px}
.es-company-footer nav a{text-decoration:underline;text-underline-offset:3px}
.admin-gate__inner .es-company-footer{padding:20px 0 0;margin-top:24px;border-top:1px solid var(--es-line,#d9dfd8)}
@media(max-width:760px){.auth-page .auth-footer{padding:10px 20px;gap:4px 16px}.auth-footer>.es-company-details{gap:2px 10px;font-size:10px}.es-company-details{font-size:11px}}
