	@import url("https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,700&display=swap");
	@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap");
	@font-face {
		font-family: "EcliptiQcGaramond";
		src: url("EcliptiQcGaramond.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}
	a { color: inherit; text-decoration: underline lime; }
	body { background-color: #2f4967; font-family: "Alegreya Sans"; font-size: 24px; margin: 0 0 75px 0; padding: 0; }
	div { text-align: center; }
	e-dén, e-num { display: inline-block; font-size: .85em; position: relative; text-align: center; }
	e-dén { vertical-align: -4px; }
	e-doré, .doré { color: gold; }
	e-fc { display: inline-block; margin-bottom: 10px; }
	e-num { vertical-align: 4px; }
	e-rad { padding-left: 2px; position: relative; }
	figcaption { font-family: sans-serif; font-size: 10px; }
	figure { margin: 0; }
	figure+p, h1+p, h2+p { margin-top: 0; }
	h1, h2 { color: gold; font-size: 36px; font-weight: 500; margin-bottom: 10px; text-shadow: 5px 5px 5px black; }
	h1, h2, p { text-align: left; }
	h2 { font-size: 34px; font-weight: 400; }
	hr { background-image: linear-gradient(to right, #2f4967, gold, #2f4967); border: none; clear: both; height: 1px; }
	option::selected { font-family: "Alegreya Sans"; }
	.qci td, .qci th, .qcv td, .qcv th { vertical-align: bottom; white-space: nowrap; }
	.qci { background-color: rgba(0, 0, 0, .2); }
	.qci td:first-child, .qcv td:first-child { border-radius: 15px 0 0 15px; }
	.qci td:last-child, .qcv td:last-child { border-radius: 0 15px 15px 0; }
	.qcv { background-color: #325ea8; }
	s { display: inline !important; font-family: "EcliptiQcGaramond"; font-size: inherit; font-style: italic; text-decoration: none; }
	select, option { background-color: white; color: black; border: none; border-bottom: gold 1px solid; }
	option:selected { font-family: "Alegreya Sans"; }
	small, .EG { font-family: "EcliptiQcGaramond"; font-size: inherit; white-space: nowrap; }
	sub, sup, .sub, .sup { font-size: 58.3%; position: relative; top: -0.5em; vertical-align: middle; }
	svg .sup { baseline-shift: .33em; }
	.quote sup { top: -.58em; }
	sub { font-size: 58.3%; top: 0.33em; }
	.sub { baseline-shift: -0.33em; }
	.droite { text-align: right; }
	table { border-collapse: collapse; color: inherit; font-size: inherit; }
	td, th { border: none; padding: 2px 7px; vertical-align: top; }
	tfoot { font-size: 14px; }
	tfoot, tfoot tr, tfoot td { border: none !important; }
	th { text-align: center; }
	thead th { background-color: #325ea8; color: gold; font-family: "Alegreya"; font-weight: 400; }
	.centre { text-align: center; }
	.fb tr { border-bottom: #2f4967 1px solid; }
	.fd { float: right; margin-left: 25px; }
	.fg { float: left; margin-right: 25px; }
	.gras { font-weight: bold; }
	.grillé td, .grillé th { border: white 1px solid; }
	.grillé tr:nth-child(even) { background-color: rgba(50, 94, 168, .25); }
	.italique { font-style: italic; }
	.lien { cursor: pointer; }
	.ligne { background-color: white; display: table-cell; height: 1.5px; position: absolute; top: -2px; }
	.petit { font-size: 20px; }
	.ssvg { height: 350px; width: 350px; }
	.vinculum { background-color: white; display: inline-block; height: .05em; position: relative; top: -.17em; }
	#AQ { cursor: pointer; left: 0; position: absolute; top: 0; z-index: 1000; }
	#contenu { color: white; left: 225px; margin-bottom: 75px; padding-bottom: 75px; position: absolute; right: 225px; top: 175px; }
	#EcliptiQc { cursor: pointer; margin-right: -75px; position: absolute; right: 15%; top: 25px; z-index: 1001; }
	#titre { color: white; font-family: Montserrat; font-size: 3vw; position: absolute; text-align: center; text-shadow: 5px 5px 5px black; top: 20px; width: 100%; }
	#titre span { color: gold; font-size: 2vw; }