/* Front.pe · Solo páginas institucionales. No afecta a las páginas públicas de clientes. */
.app-footer .app-footer-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;margin:0 auto;line-height:1.6}
.app-footer .frontpe-main-credit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;color:#777982}
.app-footer .frontpe-main-credit>a{font-size:12px;font-weight:800;letter-spacing:-.02em;text-decoration:none;color:#18191b}
.app-footer .frontpe-main-powered{display:block;font-size:11px;line-height:1.5;color:#73767d}
.app-footer .frontpe-main-powered a{font-weight:700;text-decoration:none;color:#303238}
.app-footer .frontpe-main-rights{display:block;font-size:10px;line-height:1.6;color:#858891;font-weight:450}
.app-footer .app-footer-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;font-size:11px;margin-top:3px}
.app-footer .app-footer-legal::before{display:none!important;content:none!important}
.app-footer .frontpe-main-credit a:hover,.app-footer .app-footer-legal a:hover{text-decoration:underline;text-underline-offset:3px}
.app-footer .frontpe-main-credit a:focus-visible{outline:2px solid #18191b;outline-offset:4px}
.frontpe-book-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}
.frontpe-book-footer .frontpe-book-credit{font-size:12px;font-weight:800;color:#18191b;text-decoration:none}
.frontpe-book-footer .frontpe-book-author{display:block;font-size:11px;line-height:1.5;color:#73767d}
.frontpe-book-footer .frontpe-book-author a{font-weight:700;color:#303238;text-decoration:none}
.frontpe-book-footer .frontpe-book-rights{display:block;font-size:10px;line-height:1.6;color:#858891}
.frontpe-book-footer a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:530px){.app-footer{padding-left:14px;padding-right:14px}.app-footer .frontpe-main-rights,.frontpe-book-footer .frontpe-book-rights{max-width:330px}}
