main header {
	border-bottom: var(--border)
}
main header h1 {
	font-size: 18px;
	margin: unset;
	line-height: 18px;
	font-weight: 400
}
main header h1 span,
main header h1 a {
	padding: var(--margin);
	display: inline-block
}
main header h1 a {
	border-bottom: 2px solid var(--color);
	margin-bottom: -6px;
}
main header h1 span:last-of-type {
	border: unset;
}
main header h1 span,
main header h1 a {
	padding: var(--margin);
	border-right: var(--border)
}
main header h1 a:hover {
	color: var(--color);
}
main header h1>*:first-child {
	color: var(--color);
}
@media all and (max-width: 1140px) {
	main header {
		padding: var(--margin);
	}
	main header h1 span,
	main header h1 a {
		display: block;
		padding: unset;
		margin-bottom: 2px;
		border: unset;
	}
	main header h1>*:first-child {
		font-size: 24px;
		line-height: 24px;
		font-weight: 600
	}
	main header h1>*:last-of-type {
		margin: unset;
	}
}
@media all and (max-width: 540px) {
	main header {
		padding: 14px var(--margin);
	}
	main header h1 {
		font-size: 16px;
		line-height: 16px;
	}
	main header h1>*:first-child {
		font-size: 20px;
		line-height: 20px;
		font-weight: 600
	}
}