#legal{
	padding: 50px 0 80px;
	background: var(--color-main-light);
}
#legal_list{
	margin: 0 auto;
	padding: 20px 40px;
	max-width: 750px;
	border-radius: 16px;
	background: var(--color-base);
}
#legal section{
	border-top: 1px solid var(--color-main);
}
#legal section:first-child{
	border: 0;
}
#legal h2{
	margin: 16px 0;
	font-weight: normal;
	text-align: left;
}
#legal p{
	word-break: keep-all;
	overflow-wrap: break-word;
}