/* Rodapé do site (14/10/2026): marca + links em cima, empresa e crédito da 28FK embaixo. Sem e-mail/WhatsApp. */
.site-footer { border-top: 1px solid #E3D8C4; margin-top: 0; padding: 24px 0 28px; color: #55503F; font-size: .9rem; }
body .site-footer .wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; display: block; }
.sf-top { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; padding-bottom: 16px; border-bottom: 1px solid #EFE6D4; }
body .site-footer .sf-brand { display: inline-flex; align-items: center; gap: 12px; color: #2A2118; text-decoration: none; }
.sf-brand img { width: 36px; height: 36px; }
.sf-brand strong { display: block; font: 700 1.25rem/1.1 Fraunces, Georgia, serif; }
.sf-brand small { display: block; color: #A8492F; font-weight: 600; font-size: .82rem; margin-top: 2px; }
.sf-links { display: flex; flex-wrap: wrap; gap: 8px 22px; }
/* T6 (08/11/2026): alvo de toque de 32 px nos links do rodapé (antes 22 px). */
body .site-footer .sf-links a { color: #2A2118; text-decoration: none; font-weight: 600; display: inline-flex; align-items: center; min-height: 32px; }
.sf-links a:hover { color: #A8492F; text-decoration: underline; text-underline-offset: 3px; }
.sf-bottom { display: flex; justify-content: space-between; align-items: center; gap: 10px 24px; flex-wrap: wrap; padding-top: 14px; font-size: .82rem; }
.site-footer .footer-credit { display: inline-flex; align-items: baseline; gap: 6px; white-space: nowrap; }
.site-footer .footer-credit a { color: #202347; font: 900 1rem/1 "Trebuchet MS", sans-serif; letter-spacing: -.06em; text-decoration: none; }
.site-footer .footer-credit a span { color: #6047E8; }
.site-footer .footer-credit a:hover { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 640px) { .sf-top, .sf-bottom { flex-direction: column; align-items: flex-start; } }
.site-footer .credit-logo { height: 18px; width: auto; display: block; }
.site-footer .footer-credit { align-items: center; }
section:has(+ footer.site-footer) { padding-bottom: 32px; }
/* Mercado Pago no rodapé (28/10/2026): só o logo oficial, discreto. Pix fica de fora até ter o símbolo oficial do Banco Central. */
.site-footer .footer-pay { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.site-footer .mp-footer-logo { height: 25px; width: auto; display: block; }
