/* Front.pe official footer + WhatsApp */
.app-footer .app-footer-copy[data-frontpe-official-footer]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;line-height:1.5}
.app-footer .frontpe-official-brand{font-size:13px;font-weight:800;letter-spacing:-.02em;color:#17181b;text-decoration:none}
.app-footer .frontpe-official-social{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.app-footer .frontpe-social-icon{width:34px;height:34px;border-radius:999px;background:#17181b;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .16s ease,opacity .16s ease}
.app-footer .frontpe-social-icon:hover{transform:translateY(-1px);opacity:.92}
.app-footer .frontpe-social-icon svg{width:17px;height:17px;display:block}
.app-footer .frontpe-official-meta{display:flex;flex-direction:column;gap:4px;align-items:center;color:#7a7d84;font-size:11px}
.app-footer .frontpe-official-meta a{color:#17181b;font-weight:700;text-decoration:none}
.app-footer .app-footer-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;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}
.app-footer .app-footer-legal a:hover,.app-footer .frontpe-official-meta a:hover,.app-footer .frontpe-official-brand:hover{text-decoration:underline;text-underline-offset:3px}
.frontpe-whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:70;width:56px;height:56px;border-radius:999px;background:#121316;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 40px rgba(0,0,0,.18);text-decoration:none;transition:transform .16s ease,opacity .16s ease}
.frontpe-whatsapp-float:hover{transform:translateY(-2px);opacity:.94}
.frontpe-whatsapp-float svg{width:26px;height:26px;display:block}
@media(max-width:540px){.frontpe-whatsapp-float{width:52px;height:52px;right:14px;bottom:14px}.frontpe-whatsapp-float svg{width:24px;height:24px}}

.app-footer .frontpe-official-book-link{font-size:12px;display:inline-block;text-decoration:none;color:#15161a;font-weight:750;border-bottom:1px solid #d5d7dc;padding:0 0 4px;margin-bottom:4px}
