/* Front.pe — footer institucional simplificado */
.app-footer .app-footer-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;line-height:1.6;margin:0 auto;text-align:center}
.app-footer .frontpe-main-credit{display:flex;flex-direction:column;gap:4px;align-items:center;color:#6f7279}
.app-footer .frontpe-main-credit>a{font-size:12px;font-weight:800;color:#17181b;letter-spacing:-.02em;text-decoration:none}
.app-footer .frontpe-main-rights{font-size:10px;color:#8a8d95;font-weight:500;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:1px;font-size:11px}
.app-footer .app-footer-legal::before{content:none!important;display:none!important}
.app-footer .app-footer-legal a{color:inherit;text-decoration:none;text-underline-offset:3px}
.app-footer .frontpe-main-credit a:hover,.app-footer .app-footer-legal a:hover{text-decoration:underline}
.app-footer .frontpe-main-credit a:focus-visible,.app-footer .app-footer-legal 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:320px}}
