/* Front.pe — footer del sitio institucional (no modifica páginas de clientes). */
.app-footer .app-footer-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;line-height:1.6;margin:0 auto}
.app-footer .frontpe-main-credit{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;color:#6d7077}
.app-footer .frontpe-main-credit>a{font-size:12px;font-weight:800;color:#17181b;letter-spacing:-.02em;text-decoration:none}
.app-footer .frontpe-main-powered{font-size:11px;color:#787b82}
.app-footer .frontpe-main-powered a{color:#2f3035;font-weight:750;text-decoration:none}
.app-footer .frontpe-main-rights{font-size:10px;color:#858790;font-weight:450;line-height:1.6}
.app-footer .app-footer-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:2px;font-size:11px}
.app-footer .app-footer-legal::before{content:none!important;display:none!important}
.app-footer .app-footer-legal a{color:inherit;text-underline-offset:3px}
.app-footer .frontpe-main-credit a:hover{text-decoration:underline;text-underline-offset:3px}
.app-footer .frontpe-main-credit a:focus-visible{outline:2px solid #17181b;outline-offset:4px}
@media(max-width:530px){.app-footer{padding-left:14px;padding-right:14px}.app-footer .frontpe-main-rights{max-width:330px}}
