.tt-content{
	max-width:780px;
	line-height:1.7;
	font-size:15px;
	word-break:break-word;
}

@media (max-width:575.98px){
	.tt-content{
		font-size:16px;
		line-height:1.8;
	}
}

.tt-content h1,
.tt-content h2,
.tt-content h3,
.tt-content h4{
	margin-top:1.4rem;
	margin-bottom:.8rem;
	font-weight:600;
	line-height:1.35;
	letter-spacing:.01em;
}

.tt-content p{
	margin-bottom:1rem;
}

.tt-content div{
	margin-bottom:1rem;
}

.tt-content div:last-child{
	margin-bottom:0;
}

.tt-content ul{
	padding-left:1.2rem;
	margin-bottom:1rem;
}

.tt-content li{
	margin-bottom:.4rem;
}

.tt-content h2+h3,
.tt-content h3+h4{
	margin-top:.9rem;
}

.tt-content :is(h1,h2,h3,h4)+p{
	margin-top:.25rem;
}

.tt-content br+br{
	display:inline;
}

footer .tt-content{
	font-size:14px;
	opacity:1;
}

.legal-content{
	max-width:900px;
	line-height:1.7;
	font-size:16px;
	word-break:break-word;
}

.legal-content h1{
	margin-bottom:1rem;
	font-weight:700;
}

.legal-content h2,
.legal-content h3,
.legal-content h4,
.legal-content h5,
.legal-content h6{
	margin-top:1.4rem;
	margin-bottom:.8rem;
	font-weight:600;
	line-height:1.35;
}

.legal-content p{
	margin-bottom:1rem;
}

.legal-content ul,
.legal-content ol{
	padding-left:1.5rem;
	margin-bottom:1rem;
}

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