/* Shared public footer. Page shells retain responsibility for positioning. */
.et-system-footer{box-sizing:border-box;display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:16px 24px!important;font-family:Inter,Arial,sans-serif;font-size:12px!important;line-height:1.6;height:auto!important;min-height:56px;flex-shrink:0;}
.et-system-footer>span{display:block;min-width:0;overflow-wrap:anywhere}
.et-system-footer b{font-weight:400;margin:0 5px;color:inherit}
.et-system-footer nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px}
.et-system-footer nav a{display:inline-block;color:inherit;text-decoration:none!important;font-size:12px;line-height:1.6;padding:4px 0}
.et-system-footer nav a:hover{text-decoration:underline!important;color:inherit}
.et-system-footer nav a:focus-visible{outline:2px solid #8bd8be;outline-offset:4px;border-radius:3px}
@media(max-width:700px){.et-system-footer{flex-direction:column;justify-content:center;text-align:center;gap:6px;padding:12px 16px!important}.et-system-footer nav{justify-content:center;gap:4px 16px}}

.home-page .et-system-footer{margin-left:0!important;width:100%;padding-bottom:92px!important}
