/* Aviso de cookies (FT Core, AnalyticsModule): uma barra discreta no pé da página, nas cores do site. */
.ft-cookies {
	position: fixed;
	z-index: 9999;
	left: 16px;
	right: 16px;
	bottom: 16px;
	max-width: 720px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px 16px;
	padding: 14px 16px;
	border: 1px solid var(--ft-linha, #DCE3E0);
	border-radius: 16px;
	background: var(--ft-superficie, #FFF);
	color: var(--ft-texto, #0A0D0F);
	box-shadow: 0 18px 50px rgba(0, 0, 0, .18);
	font-size: .9rem;
	line-height: 1.45;
}
.ft-cookies[hidden] { display: none; }
.ft-cookies p { flex: 1 1 280px; margin: 0; }
.ft-cookies a { color: inherit; text-decoration: underline; }
.ft-cookies__botoes { display: flex; gap: 8px; }
.ft-cookies button { min-height: 40px; padding: 0 16px; border-radius: 12px; font: inherit; font-weight: 700; cursor: pointer; }
.ft-cookies__nao { border: 1px solid var(--ft-linha, #DCE3E0); background: transparent; color: inherit; }
.ft-cookies__sim { border: 1px solid #0BCE70; background: #0BCE70; color: #04140C; }
.ft-cookies__sim:hover { filter: brightness(.95); }
