header {
	> div.header {
		background-color: #a32034;
	}
}
section.company {
	padding: 230px 5% 120px 5%;
	> div {
		max-width: 1000px;
		margin-inline: auto;
		> figure {
			text-align: center;
			> img {
				max-width: 100%;
			}
		}
		> div {
			padding-top: 40px;
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			@media (width < 870px) {
				grid-template-columns: repeat(1, 1fr);
			}
			> article {
				padding-inline: 60px;
				&:nth-of-type(1) {
					border-right: 1px solid #5f3c2f;
					@media (width < 870px) {
						border-right: none;
						border-bottom: 1px solid #5f3c2f;
					}
				}
				@media (width < 1000px) {
					padding-inline: 30px;
				}
				@media (width < 870px) {
					padding-inline: 0px;
					padding-block: 40px;
				}
				> h3 {
					font-size: 1.3rem;
					line-height: 1.6;
					color: #5f3f34;
				}
				> p {
					font-size: min(1rem,5vw);
					line-height: 1.6;
					color: #5f3f34;
				}
			}
		}
	}
}
