/* V7: centralização do rodapé e do botão flutuante */
.site-footer{padding:0 24px 48px}
.site-footer .footer-inner{display:flex;align-items:center;justify-content:center;gap:20px 48px;text-align:center;max-width:1180px;margin-inline:auto;padding:30px clamp(20px,4vw,50px)}
.site-footer .footer-inner>div:first-child{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.site-footer .footer-logo{margin:0 auto 14px}
.site-footer .footer-inner p{max-width:42ch;text-align:center}
.site-footer .footer-links{display:flex;align-items:center;justify-content:center;gap:14px 24px;flex-wrap:wrap}
.whatsapp-float{position:fixed!important;right:24px!important;bottom:24px!important;left:auto!important;top:auto!important;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;box-sizing:border-box!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;z-index:1100!important;line-height:0!important;transform:none}
.whatsapp-float svg{display:block!important;width:30px!important;height:30px!important;margin:0!important;flex:none!important}
.whatsapp-float:hover{transform:translateY(-3px)}
@media(max-width:760px){.site-footer{padding-inline:16px}.site-footer .footer-inner{flex-direction:column;gap:22px}.whatsapp-float{right:18px!important;bottom:18px!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}}
@media(prefers-reduced-motion:reduce){.whatsapp-float:hover{transform:none}}
