@media screen and (max-width: 800px) {
	/* Partie principale */
	body > main {
		display: flex;
		flex-direction: column;
		justify-content:space-between;
	}
	/* Section gauche introduction */
	body > main > section.left {
		width: 100%;
	}
	/* Texte de la section gauche */
	body > main > section.left > div {
		font-size:12pt;
		margin: 10%;
	}
	/* Section droite simulation */
	body > main > section.right {
		width: 80%;
		margin-left: 20%;
	}
	/* Titre de la simulation */
	body > main > section.right > div > div > h2 {
		font-size: 18pt;
	}
	/* Texte de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(1) {
		padding-top: 6%;
		padding-bottom: 6%;
	}
	/* Découvrez du lien de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(2) > a > span{
		font-size: 12pt;
	}
}

@media screen and (max-width: 700px) {
	/* Section gauche introduction */
	body > main > section.left {
		width: 100%;
	}
	/* Titre de la simulation */
	body > main > section.right > div > div > h2 {
		font-size: 18pt;
	}
	/* Texte de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(1) {
		padding-top: 6%;
		padding-bottom: 6%;
	}
	/* Découvrez du lien de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(2) > a > span{
		font-size: 12pt;
	}
}

@media screen and (max-width: 600px) {
	/* Texte de la section gauche */
	body > main > section.left > div {
		font-size:10pt;
		margin: 8%;
	}
	/* Section droite simulation */
	body > main > section.right {
		width: 90%;
		margin-left: 10%;
	}
	/* Texte de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(1) {
		padding-top: 4%;
		padding-bottom: 4%;
	}
}

@media screen and (max-width: 500px) {
	/* Section droite simulation */
	body > main > section.right {
		width: 98%;
		margin-left: 2%;
	}
	/* Titre de la simulation */
	body > main > section.right > div > div > h2 {
		font-size: 16pt;
	}
	/* Texte de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(1) {
		padding-top: 2%;
		padding-bottom: 2%;
		font-size: 7.3pt;
	}
	/* Découvrez du lien de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(2) > a > span{
		font-size: 10pt;
	}
}

@media screen and (max-width: 400px) {
	/* Section droite simulation */
	body > main > section.right {
		width: 100%;
		margin-left: 0%;
	}
	/* Titre de la simulation */
	body > main > section.right > div > div > h2 {
		font-size: 14pt;
	}
	/* Texte de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(1) {
		padding-top: 1%;
		padding-bottom: 1%;
		line-height: 1;
		font-size: 7.1pt;
	}
	/* Découvrez du lien de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(2) > a > span{
		font-size: 8pt;
	}
}

@media screen and (max-width: 350px) {
	/* Section droite simulation */
	body > main > section.right {
		width: 100%;
		margin-left: 0%;
	}
	/* Titre de la simulation */
	body > main > section.right > div > div > h2 {
		font-size: 14pt;
	}
	/* Texte de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(1) {
		padding-top: 0%;
		padding-bottom: 0%;
		font-weight: 500;
		font-size: 7pt;
		line-height: 1;
	}
	/* Découvrez du lien de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(2) > a > span{
		font-size: 8pt;
	}
}

@media screen and (max-width: 300px) {
	/* Section droite simulation */
	body > main > section.right {
		width: 100%;
		margin-left: 0%;
	}
	/* Titre de la simulation */
	body > main > section.right > div > div > h2 {
		font-size: 16pt;
		margin-top:1%;
		margin-bottom:12%;
	}
	/* Texte de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(1) {
		display: none;
	}
	/* Découvrez du lien de l'étiquette */
	body > main > section.right > div > div > div:nth-of-type(2) > a > span{
		font-size: 12pt;
		margin-top:12%;
		margin-bottom:5%;
	}
}