/*
============================
Name:  Legalt Law and Attorney 
Version: 1.0.0
Description: Legalt Law and Attorney template
Author: VikingLab
Author URI: https://themeforest.net/user/vikinglab/portfolio
Location: 
============================
*/

.legal-page {
	position: relative;
}

.legal-page .legal-content {
	max-width: 980px;
	margin: 0 auto;
	padding: 42px 36px;
	background: #ffffff;
	border: 1px solid #e8edf5;
	border-radius: 16px;
	box-shadow: 0 18px 45px rgba(18, 31, 56, 0.08);
	line-height: 1.75;
	color: #243247;
	overflow-wrap: anywhere;
}

.legal-page .legal-content h1,
.legal-page .legal-content h2,
.legal-page .legal-content h3,
.legal-page .legal-content h4,
.legal-page .legal-content h5,
.legal-page .legal-content h6 {
	color: #102038;
	line-height: 1.35;
	margin-top: 1.5rem;
	margin-bottom: 0.9rem;
}

.legal-page .legal-content h1 {
	margin-top: 0;
	font-size: 2rem;
}

.legal-page .legal-content h2 {
	font-size: 1.5rem;
}

.legal-page .legal-content p,
.legal-page .legal-content ul,
.legal-page .legal-content ol {
	margin-bottom: 0.95rem;
}

.legal-page .legal-content ul,
.legal-page .legal-content ol {
	padding-left: 1.3rem;
}

.legal-page .legal-content li {
	margin-bottom: 0.55rem;
}

.legal-page .legal-content a {
	color: #1f6ed4;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.legal-page .legal-content strong {
	color: #0f2a4f;
}

@media (max-width: 991px) {
	.legal-page .legal-content {
		padding: 30px 22px;
		border-radius: 12px;
	}

	.legal-page .legal-content h1 {
		font-size: 1.75rem;
	}

	.legal-page .legal-content h2 {
		font-size: 1.35rem;
	}
}

@media (max-width: 575px) {
	.legal-page .legal-content {
		padding: 24px 16px;
	}
}
