.privacidade {
	display: grid;
	grid-template-columns: 327px 1fr;

	&__intro {
		position: relative;
		font-size: 16px;
		padding-right: 85px;

		&:after {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			height: 80px;
			border: 1px solid #666666;
		}

		&__title {
			display: block;
			font-size: 18px;
			color: #e60043;
			margin-bottom: 30px;

			&:hover {
				color: #e60043;
			}
		}

		&__link {
			display: block;
			line-height: 22px;
			color: #0d2645;

			& + & {
				margin-top: 30px;
			}
		}
	}

	&__content {
		padding-left: 74px;

		&__title {
			display: block;
			font-size: 50px;
			font-weight: 700;
			color: #0d2645;
			margin-bottom: 25px;
		}

		p {
			font-size: 16px;
			line-height: 22px;
			color: #666666;
		}

		p + p {
			margin-top: 30px;
		}

		ul {
			list-style: disc;
			padding-left: 30px;
			margin-bottom: 40px;
		}

		ol {
			padding-left: 30px;
			margin-top: 30px;
		}
	}

	&__pane {
		display: none;

		&.is-active {
			display: block;
		}
	}

	@include media-breakpoint-down(md) {
		grid-template-columns: 1fr;

		&__intro,
		&__content {
			padding: 0;
		}

		&__intro {
			&:after {
				content: none;
			}

			&__title {
				font-size: 14px;
			}
		}

		&__content {
			margin-top: 55px;
		}
	}
}
