body {
	padding: 0;
	margin: 0;
}

main {
	padding: 1rem;
}

.main-header {
	width: 100%;
	height: 56px;
	background-color: lightgrey;
	padding: 0 1.5rem;
}

.main-header__nav {
	height: 100%;
	display: flex;
	align-items: center;
}

.main-header__item-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
}

.main-header__item {
	padding: 0;
	margin: 0 1rem;
}

.main-header__item a {
	text-decoration: none;
	color: #333;
}

.main-header__item a:hover,
.main-header__item a:active,
.main-header__item a.active {
	color: blue;
	text-shadow: 2px 2px 2px white;
	text-decoration: underline;
}