:root,
[data-bs-theme="light"] {
	--bs-font-sans-serif: "Inter", sans-serif;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
}
h1,
h2,
h3,
h4 {
	font-weight: 700;
}
h1 {
	font-size: 2rem;
}
h2 {
	font-size: 1.5rem;
}
h3 {
	font-size: 1.25rem;
}
h4 {
	font-size: 1rem;
}
.list-group-item-action:not(.active):active,
.list-group-item-action:not(.active):focus,
.list-group-item-action:not(.active):hover {
	background-color: #fff;
	color: var(--bs-link-hover-color);
}
.list-group-archive a {
	color: var(--bs-body-font-color);
	text-decoration: none;
}
.list-group-archive a:hover {
	color: var(--bs-link-hover-color);
	text-decoration: underline;
}
.nav-link:focus,
.nav-link:hover {
	color: var(--bs-link-hover-color);
}
blockquote {
	border-left: 2px solid var(--bs-tertiary-color);
	padding-left: 1rem;
}
footer {
	background-color: #212529;
}
