body {
	min-height: 100vh;
	display: grid;
	grid-template-rows: auto 1fr auto;
}

header {
	border-bottom: var(--bs-primary) solid 6px;
	box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.18) !important;
	background-color: #fff;
}

header a {
	color: var(--dark);
}

main {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

footer {
	color: white;
	background-color: #000333;
}

footer a {
	color: white;
}

.utfall svg {
	width: 8rem;
	height: 8rem;
	padding: 1rem 0;
}

.utfall-positivt {
	color: var(--bs-green);
}

.utfall-negativt {
	color: var(--bs-red);
}

.utfall-oklart {
	color: var(--bs-gray-800);
}

a.tillbaka svg {
	width: 1rem;
	height: 1rem;
	margin-bottom: .2rem;
}

.text-fel {
	color: var(--bs-red);
}