.about {
	display: flex;
	flex-direction: column;
	gap: 10px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,1);
}
.about h2 {
	background-color: #2a398f;
	color: #fff;
	display: flex;
	justify-content: center;
	padding: 10px 0;
	font-weight: bold;
	box-shadow: inset 20px 0 20px -20px rgba(0,0,0,1), /* left */
             inset -20px 0 20px -20px rgba(0,0,0,1); /* right */
}
.about .text {
	background-color: #2a398f;
	color: #fff;
	line-height: 1.3;
	box-shadow: inset 20px 0 20px -20px rgba(0,0,0,1), /* left */
             inset -20px 0 20px -20px rgba(0,0,0,1); /* right */
}
.about article {
	padding: 10px 50px;
	max-width: 500px;
	margin: auto;
}