.trio-faune-index {
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px 24px;
	font-family: 'Manrope', sans-serif;
	color: #131212;
}
.trio-faune-index h2 { font-size: clamp(24px, 3vw, 34px); line-height: 1.25; margin: 0 0 16px; }
.trio-faune-index p { max-width: 70ch; color: #3F3A36; }
.trio-faune-index ul { display: flex; flex-wrap: wrap; gap: 8px 32px; list-style: none; padding: 0; margin: 24px 0 0; }
.trio-faune-index a { display: inline-block; padding: 12px 0; }
.trio-faune-index a, .trio-faune-retour a { color: #9B462A; text-decoration: underline; text-underline-offset: 4px; }
.trio-faune-index a:hover, .trio-faune-retour a:hover { color: #131212; }
.trio-faune-index a:focus-visible, .trio-faune-retour a:focus-visible { outline: 2px solid #9B462A; outline-offset: 4px; }
.trio-faune-retour { padding: 24px; max-width: 1200px; margin: 0 auto; font-family: 'Manrope', sans-serif; color: #3F3A36; }
