/**
 * Flexible content general styles
 * 
 */

main,
main.site-main {
	background: #e0e0e0;
	margin: 0;
}

	.flexible-content .container {
		display: flex;
	}
		.flexible-content .container > h2 {
			font-size: 32px;
			font-weight: 900;
			letter-spacing: 0;
			margin-bottom: 1em;
			line-height: 1.438em;
			color: #e41e26;
		}

		.flexible-content p {
			line-height: 1.8em;
			color: #212930;
			font-size: 16px;
		}
		.flexible-content li {
			line-height: 1.5em;
			color: #212930;
			font-size: 17px;
		}

		.flexible-content div > p:first-of-type {
			margin-top: 0;
		}

		.flexible-content .buttons {
			margin-top: 2em;
		}