body {
	height:100dvh;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	background: linear-gradient(to top, #0ff, #24f);
}

h1 {
	color: #fff;
}

.main {
	display: flex;
	flex-direction: column;
}

.main-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 10dvh;
	max-height: 450px;
}

img {
	width: 350px;
	height: 350px;
}

.footer {
	display: flex;
	flex-direction: column;
}

.footer-content {
	display: flex;
	flex-direction: column;
	align-items: center;
}
