/* Faixa "relatórios anteriores (layout JGP) — fale com a gente".
   Card claro autocontido: destaca sobre seção escura (fundo-docs) e
   integra na seção clara (fiagro-gov). Reutilizável em qualquer dobra. */
.leto-legacy-notice {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .85rem 1.25rem;
	margin-top: clamp(1.1rem, 2.5vw, 1.75rem);
	padding: clamp(.95rem, 2vw, 1.2rem) clamp(1.05rem, 2.5vw, 1.5rem);
	background: var(--leto-paper, #f5f3ee);
	color: var(--leto-ink, #2d2d2d);
	border: 1px solid rgba(45, 45, 45, .12);
	border-left: 3px solid var(--leto-green, #5e6b3a);
	border-radius: 12px;
}
.leto-legacy-notice__icon {
	flex: 0 0 auto;
	align-self: flex-start;
	margin-top: 2px;
	color: var(--leto-green, #5e6b3a);
}
.leto-legacy-notice__icon svg { width: 20px; height: 20px; display: block; }
.leto-legacy-notice__text {
	flex: 1 1 320px;
	margin: 0;
	font-size: clamp(13px, 12px + .25vw, 15px);
	line-height: 1.55;
}
.leto-legacy-notice__text strong { font-weight: 600; }
/* CTA: botão escuro (alto contraste no card claro) — não mais link inline ilegível. */
.leto-legacy-notice__cta {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: .45rem;
	padding: .62rem 1.2rem;
	background: var(--leto-ink, #2d2d2d);
	color: #fff;
	border-radius: 999px;
	font-size: clamp(13px, 12px + .2vw, 14px);
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	transition: transform .2s var(--ease, ease), opacity .2s var(--ease, ease);
}
.leto-legacy-notice__cta:hover { color: #fff; opacity: .92; transform: translateY(-1px); }
.leto-legacy-notice__cta span { transition: transform .2s var(--ease, ease); }
.leto-legacy-notice__cta:hover span { transform: translateX(2px); }
