main {
	padding: 4rem 2rem;
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

main h2 {
	font-size: 2rem;
	text-align: center;
	color: var(--bg2);
}

hr {
	margin-inline: auto;
}

main p {
	border: solid 1px #dee2e6;
	border-top: none;

	max-width: 1280px;
	margin-inline: auto;
}

main p:first-child {
	border-top: solid 1px #dee2e6;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

main p:last-child {
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

main a {
	display: block;
	padding: 0.75rem 1.25rem;
	text-align: center;
}

main a:hover {
	color: #0056b3;
}
