@import url('https://fonts.googleapis.com/css2?family=Unna:ital,wght@0,400;0,700;1,400&display=swap');

:root {
	--bg-color: #FFF;
	--color: #333;
	--container-color: #F4EDDE;
	--shadow-color: 0, 0, 0;
	--shadow-alpha: 0.3;
}
@media (prefers-color-scheme: dark) {
	:root {
		--bg-color: #292929;
		--color: #CCC;
		--container-color: #4E4E4E;
		--shadow-color: 244, 244, 244;
		--shadow-alpha: 0.7;
	}
	img {
		filter: invert(100%);
	}
}

body {
	margin: 0;
	padding: 0;
	background-color: var(--bg-color);
	color: var(--color);
	font-family: "Unna", serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
}

.container {
	min-width: 320px;
	width: 90%;
	max-width: 1200px;
	margin: 50px auto;
	background-color: var(--container-color);
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(var(--shadow-color), var(--shadow-alpha));
}

h1 {
	font-size: 100px;
	margin: 10px auto 10px auto;
}

.logo {
	display: block;
	width: 50px;
	margin: 0 auto 20px auto;
}

.li {
	font-style: italic;
	font-size: 28px;
}

.contact, .info {
	font-size: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.contact {
	margin: 90px auto 20px auto;
}
.info {
	margin: 20px auto 20px auto;
}
.telephone, .email, .instagram, .localisation, .album {
	margin: 10px 30px;
}
.telephone img, .email img, .instagram img, .localisation img, .album img {
	height: 36px;
	vertical-align: -10px;
	margin: 0 15px 0 0;
}

a {
	color: inherit;
	text-decoration: none;
}
a > img {
	transition: 0.2s ease;
}
a:hover {
	font-weight: bold;
}
a:hover > img {
	transform: scale(1.2);
}