.conteudo .corpo {
	width: 81rem;
	margin: 2.5rem auto;
	color: var(--gray-text);
}
.conteudo .corpo h1 {
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 2.1875rem;
	color: var(--red);
	text-align: center;
	font-weight: bold;
	margin: 1.875rem 0 2.5rem 0;
}
.conteudo .corpo h2 {
	font-size: 1.625rem;
    line-height: 2.375rem;
    font-weight: bold;
    color: var(--red);
    margin-bottom: 1.25rem;
}

.conteudo .corpo .paragrafo {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.conteudo .corpo .paragrafo + .paragrafo {
	margin-top: 0.625rem;
}
.conteudo .corpo hr {
	border: 0.0625rem solid #b8b8b8;
	margin: 1.875rem 0;
}

.conteudo .corpo ul {
	padding-left: 1.1875rem;
	margin: 1.25rem 0;
    font-size: 1.125rem;
}
.conteudo .corpo ul li + li {
	margin-top: 0.625rem;
}

.conteudo .corpo .card {
	height: 6.25rem;
	border-left: 3px solid var(--red);
	display: flex;
	border-radius: 5px;
	margin: 1.25rem 0;
}
.conteudo .corpo .card .icone {
	width: 3.75rem;
	height: 3.75rem;
	margin: 1.25rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.conteudo .corpo .card .icone::before {
	color: var(--gray-bg);
	font: 3.6875rem Fasolid;
	content: "\f5df";
}
.conteudo .corpo .card h2 {
	margin: 1rem 0 0 0;
	color: var(--gray-bg);
}
.conteudo .corpo .card2 {
	height: 5rem;
	border-left: 3px solid var(--gray-text);
	margin: 1.25rem 0;
	padding: 1.25rem;
	font-size: 1.125rem;
}

@media (max-width: 440px) {
	.conteudo .corpo {
    	width: calc(100% - 4rem);
	}
	.conteudo .corpo h1 {
		height: auto;
	}
	.conteudo .corpo .card {
		height: auto;
		align-items: center;
	}
	.conteudo .corpo .card2 {
		height: auto;
	}
}

@media (min-width: 568px) and (max-width: 884px) {
	.conteudo .corpo {
		width: calc(100% - 4rem);
	}
	.conteudo .corpo h1 {
		height: auto;
	}
	.conteudo .corpo .card {
		height: auto;
		align-items: center;
	}
	.conteudo .corpo .card2 {
		height: auto;
	}
}