/* =====================================================================
   LETO — footer (bg #2D2D2D).
   ===================================================================== */
.site-footer { position: relative; background: var(--leto-charcoal); color: #fff; padding-block: clamp(3rem, 2rem + 3vw, 72px) 2rem; }
.site-footer__bar { position: absolute; top: 0; left: 0; right: 0; height: 3px; }
.brand--footer { color: #fff; margin-bottom: clamp(2.5rem, 1rem + 4vw, 64px); }
.brand--footer .brand__logo { height: 40px; }
.site-footer__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 240px)) auto; gap: clamp(2rem,1rem+4vw,90px); align-items: start; }
.site-footer__grid > .site-footer__selos { justify-self: end; }
.site-footer__col { display: flex; flex-direction: column; gap: 1.1rem; }
.site-footer__col a { font-size: 12.6px; color: var(--leto-gray-soft); transition: color .2s; }
.site-footer__col a:hover, .site-footer__col a:focus-visible { color: var(--leto-green); }
.site-footer__bottom { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; margin-top: clamp(2.5rem, 1rem + 4vw, 64px); padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,.1); }
.site-footer__copy { font-size: 12.6px; color: var(--leto-gray-soft); }

/* Selos ANBIMA — Autorregulação (Permanentes de Gestão de Recursos + Distribuição).
   4ª coluna do grid do footer, alinhada à direita extrema (cantinho).
   JPG com fundo preto sólido + texto branco; borda branca CSS destaca do rodapé escuro. */
.site-footer__selos {
	display: flex; align-items: flex-start;
	gap: 10px;
	flex-wrap: nowrap;
}
.site-footer__selo {
	display: block;
	height: auto;
	width: clamp(72px, 60px + 2vw, 92px);
	border-radius: 4px;
	border: 1px solid rgba(255,255,255,.18);
	background: #000;
	transition: border-color .25s, transform .25s;
}
.site-footer__selo:hover { border-color: rgba(255,255,255,.32); transform: translateY(-1px); }
@media (max-width: 980px) {
	.site-footer__grid > .site-footer__selos { justify-self: start; }
	.site-footer__selos { flex-wrap: wrap; }
}
.site-footer__social { display: flex; gap: 1rem; align-items: center; }
.site-footer__social a { color: var(--leto-gray-soft); transition: color .2s; }
.site-footer__social a:hover, .site-footer__social a:focus-visible { color: var(--leto-green); }
/* LinkedIn ainda sem link — visualmente atenuado, cursor "em breve" */
.site-footer__social .site-footer__social-disabled {
	display: inline-flex; align-items: center;
	color: var(--leto-gray-soft); opacity: .35;
	cursor: not-allowed;
}

@media (max-width: 640px) {
	.site-footer__grid { grid-template-columns: 1fr; gap: 2rem; }
}
