a {
	color: #084298;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
section {
	padding: 5rem 0;
}
.hero {
	color: var(--bs-light);
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(82,13,194,1) 100%);
}
.feature-icon {
	width: 3rem;
	height: 3rem;
	border-radius: .75rem;
}
html, body {
	height: 100%;
}
body {
	display: flex;
	flex-direction: column;
	background-color: rgba(82,13,194,1);
	font-size: 1.1rem;
}
main {
	flex: 1 0 auto;
}
footer {
	flex-shrink: 0;
	background-color: #140330;
	color: var(--bs-light);
}
footer a {
    color: var(--bs-light);
}
