/**
 * P3.2 Footer typography and legal-row hierarchy.
 *
 * This asset is enqueued only when P3 is enabled on jindan.net / www.jindan.net
 * with zh_CN. It preserves the four-column Footer body, content, links and logo.
 */

footer.site-footer .row.d-none.d-lg-flex h4.widget-title {
	color: #414752 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	margin-bottom: 12px !important;
}

footer.site-footer .row.d-none.d-lg-flex ul.widget-links > li {
	margin-bottom: 2px !important;
}

footer.site-footer .row.d-none.d-lg-flex ul.widget-links > li > a {
	color: #626975 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
}

footer.site-footer .row.d-none.d-lg-flex > .col-md-4:first-child > div[style*="display: flex"] > div {
	color: #707783 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.75 !important;
}

footer.site-footer .row.d-none.d-lg-flex > .col-md-4:last-child > div > p {
	color: #626975 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.75 !important;
}

footer.site-footer .row.d-none.d-lg-flex > .col-md-4:last-child > div > p a:not([href^="mailto:"]) {
	font-weight: 400 !important;
}

footer.site-footer .row.d-none.d-lg-flex .col-md-4 a[href^="mailto:"] {
	color: #4f5662 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

footer.site-footer .eggio-mobile-footer-nav h4 {
	color: #414752 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	margin-bottom: 10px !important;
}

footer.site-footer .eggio-mobile-footer-nav ul a {
	color: #626975 !important;
	font-size: 13.5px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
}

footer.site-footer .eggio-mobile-footer-nav .eggio-mobile-footer-contact {
	color: #707783 !important;
	font-size: 13.5px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
}

footer.site-footer > .container > .eggio-p3-footer-legal-row {
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
	padding: 14px 12px 0;
	border-top: 1px solid rgba(89, 93, 105, .14);
	color: #6c7380;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.7;
	text-align: center;
}

footer.site-footer > .container > .eggio-p3-footer-legal-row > .eggio-p3-footer-legal-links {
	margin: 0 !important;
	color: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	text-align: center !important;
	white-space: normal !important;
	overflow-wrap: anywhere;
}

footer.site-footer > .container > .eggio-p3-footer-legal-row a {
	color: #626975 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
}

footer.site-footer > .container > .text-center.small.w-100 {
	margin-top: 8px !important;
	color: #9298a3 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	text-align: center !important;
}

@media (max-width: 991.98px) {
	footer.site-footer > .container > .eggio-p3-footer-legal-row {
		padding: 14px 8px 0;
		font-size: 13px;
		line-height: 1.75;
	}

	footer.site-footer > .container > .eggio-p3-footer-legal-row a {
		font-size: 13px !important;
		line-height: 1.75 !important;
	}

	footer.site-footer > .container > .text-center.small.w-100 {
		font-size: 11.5px !important;
		line-height: 1.5 !important;
	}
}
