.logo-intro {
	width: 100%;
	max-width: 400px;
	margin: 0 auto !important;
	display: block;
}

img.radius {
	border-radius: 1em;
}
h1, h2, h3 {
	margin: 2rem 0 1rem;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
p, li {
	line-height: 1.25em;
}

.colonnes2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1em;
	margin: 2em 0;
}
.colonnes2 > div {
	border: 1px solid black;
	padding: 1em;
	border-radius: 1em;
	font-size: 0.9em;
}
.colonnes2 > div > *:first-child {
	margin-top: 0;
	padding-top: 0;
}
.colonnes2 > div:last-child {

}
main.text .colonnes2 h2 {
	position: unset;
	background-color: unset;
}
@media (max-width: 700px) {
	.colonnes2 {
		grid-template-columns: repeat(1, 1fr);
	}
}
