﻿.legal-page {
	background: #faf9f8;
}

	.legal-page .col-lg-9 {
		background: #fff;
		padding: 3.5rem 4rem;
		box-shadow: 0 4px 25px rgba(0,0,0,.04);
	}

	.legal-page h1 {
		font-weight: 400;
		color: #343638;
	}

	.legal-page h2 {
		margin-top: 2.5rem;
		margin-bottom: 1rem;
		font-size: 1.35rem;
		font-weight: 500;
		color: #70535a;
	}

	.legal-page h3 {
		margin-top: 1.8rem;
		margin-bottom: .75rem;
		font-size: 1.05rem;
		font-weight: 600;
	}

	.legal-page p,
	.legal-page li {
		font-size: .95rem;
		line-height: 1.8;
		color: #555;
	}

	.legal-page li {
		margin-bottom: .35rem;
	}

	.legal-page ul {
		padding-left: 1.4rem;
	}

	.legal-page address {
		line-height: 1.8;
		color: #555;
	}

	.legal-page a {
		color: #8a5965;
	}

.legal-notice {
	margin: 1.5rem 0;
	padding: 1.25rem 1.5rem;
	background: #f7f3f1;
	border-left: 3px solid #a47d83;
}

@media (max-width: 767.98px) {
	.legal-page .col-lg-9 {
		padding: 2rem 1.25rem;
		box-shadow: none;
	}

	.legal-page h2 {
		margin-top: 2rem;
	}
}
