/* Rodapé (Figma: 15081:6340) */
.site-footer { padding: 56px 0 48px; background: var(--color-roxo-escuro); color: var(--color-branco); }
.site-footer__wrap { max-width: 1320px; margin: 0 auto; }
.site-footer__top { display: flex; align-items: flex-start; justify-content: space-between; }
.site-footer__logo { display: block; width: 175.2px; }
.site-footer__logo img { width: 100%; height: 96px; }

.site-footer__nav { display: flex; align-items: center; gap: 9px; margin-top: -2px; }
.site-footer__nav a { padding: 4px 8px; font-size: 14px; line-height: 24px; color: var(--color-branco); text-decoration: underline; white-space: nowrap; }
.site-footer__sep { width: 9px; height: 9px; display: grid; place-items: center; }
.site-footer__sep img { width: 6.4px; height: 6.4px; transform: rotate(45deg); }

.site-footer__rule { height: 2px; margin: 29px 0 0; border: 0; background: rgba(255, 255, 255, 0.09); }
.site-footer__bottom { display: flex; align-items: center; justify-content: space-between; padding-top: 38px; }
.site-footer__credit { display: flex; align-items: center; gap: 0; font-size: 14px; line-height: 24px; }
.site-footer__credit img { margin-left: 4px; }
.site-footer__credit .site-footer__dot { margin-left: 12px; }
.site-footer__credit .site-footer__rights { margin-left: 10px; }
.site-footer__credit img { display: block; max-width: none; margin-block: -1px; margin-right: -1px; }
.site-footer__social { display: flex; align-items: center; padding-right: 12px; }
.site-footer__social a { display: block; }
.site-footer__social img { display: block; max-width: none; margin: -1px; }
.site-footer__social li + li { margin-left: 29px; }
.site-footer__social ul { display: flex; align-items: center; margin: 0; padding: 0; list-style: none; }
