* {
	box-sizing: border-box;
}

body {
	background-color: #ffd9f7;
	background-image: url(/heartbg.png);
	color: #280004;
}

main {
	margin: 20px auto;
	padding: 2px;
	background: #fffafa;
	width: 600px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #fffafa;
}

h1 {
	text-align: center;
	color: #ff5061;
}

h2, a {
	color: #ff5061;
}

.img-block {
	max-width: 100%;
	width: 100%;
	margin: 5px auto;
}

.small {
	font-size: small;
}

.text-center {
	text-align: center;
}

.list-arrow {
	list-style-type: "➔ ";
}

@media (max-width: 599px) {
	main {
		width: 100%;
	}
}
