/**
 * Plain legal pages (Privacy Policy, Terms of Use): layout and typography of the live GHL legal page.
 */

.elementor .e-con.psi-legal {
	--padding-top: 0;
	--padding-right: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	box-sizing: border-box;
	max-width: 1170px;
	margin: 0 auto;
	padding: 50px 15px;
	font-family: Inter, sans-serif;
	color: #000;
}

.elementor .e-con.psi-legal .elementor-widget-text-editor {
	font-family: Inter, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #000;
}

.elementor .e-con.psi-legal .elementor-widget-text-editor h1,
.elementor .e-con.psi-legal .elementor-widget-text-editor h2,
.elementor .e-con.psi-legal .elementor-widget-text-editor h3 {
	font-family: Inter, sans-serif;
	font-weight: 400;
	color: #000;
	margin-top: 0;
	letter-spacing: normal;
	text-transform: none;
}

.elementor .e-con.psi-legal .elementor-widget-text-editor h1 {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 16px;
}

.elementor .e-con.psi-legal .elementor-widget-text-editor h2 {
	font-size: 32px;
	line-height: 41.6px;
	margin-bottom: 14px;
}

.elementor .e-con.psi-legal .elementor-widget-text-editor h3 {
	font-size: 24px;
	line-height: 33.6px;
	margin-bottom: 12px;
}

.elementor .e-con.psi-legal .elementor-widget-text-editor p {
	margin: 0;
	font-size: 14px;
	line-height: 21px;
}

.elementor .e-con.psi-legal .elementor-widget-text-editor strong {
	font-weight: 700;
}

.elementor .e-con.psi-legal .elementor-widget-text-editor ul {
	list-style: disc;
	margin: 14px 0;
	padding-left: 40px;
}

.elementor .e-con.psi-legal .elementor-widget-text-editor li {
	margin: 0;
	padding-left: 7px;
}
