@font-face {
	font-family: 'Yanone-Light';
	src: url('fonts/YanoneKaffeesatz-Light.ttf');
}

@font-face {
	font-family: 'Yanone-Medium';
	src: url('fonts/YanoneKaffeesatz-Medium.ttf');
}


* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

blockquote, input, textarea, button, select, ul, ol, li, h1, h2, h3, a, p, q {
	background-color: transparent;
	color: inherit;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
}

strong {
	font-family: var(--font-Bold);
}

:root {
	--font-Regular: 'Yanone-Light', sans-serif;
	--font-Bold: 'Yanone-Medium', sans-serif;
	--font-size: max(20px, calc(1rem + 0.5vw));
	--max-content-width: 600px;
}

html, body {
	font-family: var(--font-Regular);
	font-weight: 400;
	font-size: var(--font-size);
	margin: 0;
	padding: 0;
	scroll-behavior: smooth;
	width: 100%;
}

body {
	align-items: start;
	display: flex;
	flex-direction: column;
	height: fit-content;
	overflow-anchor: none;
	min-height: 100vh;
	height: 100%;
}

main {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	width: var(--max-content-width);
	padding: 75px 20px;
	max-width: 100%;
}

.main--logo {
	justify-content: center;
	display: flex;
	margin-bottom: 50px;
	max-width: 100%;
}

.main--logo img {
	width: 100%;
}