
.cew-lcs{
	--cew-lcs-extra-scroll-offset:18px;
	--cew-lcs-manual-scroll-offset:120px;
	width:100%;
	padding:0;
	margin:0;
	background:#fff;
	box-sizing:border-box;
}

.cew-lcs,
.cew-lcs *{
	box-sizing:border-box;
}

.cew-lcs-inner{
	width:100%;
	max-width:810px;
	padding:0;
	margin:0 auto;
}

.cew-lcs-grid{
	--cew-lcs-sidebar-width:205px;
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,var(--cew-lcs-sidebar-width));
	align-items:start;
	gap:46px;
}

.cew-lcs-content{
	display:flex;
	flex-direction:column;
	gap:28px;
	min-width:0;
}

.cew-lcs-section{
	margin:0;
	padding:0;
	scroll-margin-top:var(--cew-lcs-manual-scroll-offset);
}

.cew-lcs-section-title{
	margin:0 0 13px;
	padding:0;
	color:#141414;
	font-size:15px;
	line-height:1.25;
	font-weight:500;
	letter-spacing:-.01em;
}

.cew-lcs-section-content{
	margin:0;
	padding:0;
	color:#4d4d4b;
	font-size:13px;
	line-height:1.45;
	font-weight:400;
}

.cew-lcs-section-content > :first-child{margin-top:0}
.cew-lcs-section-content > :last-child{margin-bottom:0}
.cew-lcs-section-content p{margin:0 0 .85em}
.cew-lcs-section-content ul,
.cew-lcs-section-content ol{margin:.65em 0 .85em;padding-left:1.35em}
.cew-lcs-section-content a{text-decoration:underline;text-underline-offset:2px}

.cew-lcs-nav{
	position:relative;
	min-width:0;
}

.cew-lcs-nav.is-sticky{
	position:sticky;
	top:30px;
}

.cew-lcs-nav-title{
	margin:0 0 9px;
	padding:0;
	color:#777774;
	font-size:11px;
	line-height:1.2;
	font-weight:500;
	letter-spacing:.06em;
	text-transform:uppercase;
}

.cew-lcs-nav-list{
	display:flex;
	flex-direction:column;
	gap:7px;
	margin:0;
	padding:8px 0 0;
	border-top:1px solid #d9d9d5;
}

.cew-lcs-nav-link{
	display:flex;
	align-items:flex-start;
	gap:0;
	width:100%;
	padding:0;
	margin:0;
	color:#777774;
	font-size:11px;
	line-height:1.2;
	font-weight:400;
	text-decoration:none;
	transition:color .2s ease;
}

.cew-lcs-nav-link:hover,
.cew-lcs-nav-link.is-active{
	color:#141414;
}

.cew-lcs-nav-link.is-active{
	font-weight:500;
}

.cew-lcs-nav-number{
	flex:0 0 26px;
	width:26px;
	color:#777774;
}

.cew-lcs-nav-link.is-active .cew-lcs-nav-number{
	color:#141414;
}

.cew-lcs-nav-label{
	flex:1 1 auto;
	min-width:0;
}

@media(max-width:767px){
	.cew-lcs-grid{
		grid-template-columns:1fr;
		gap:24px;
	}

	.cew-lcs-nav{
		position:relative!important;
		top:auto!important;
		width:100%;
	}

	.cew-lcs-mobile-nav-top .cew-lcs-nav{
		grid-row:1;
	}

	.cew-lcs-mobile-nav-top .cew-lcs-content{
		grid-row:2;
	}

	.cew-lcs-mobile-nav-bottom .cew-lcs-content{
		grid-row:1;
	}

	.cew-lcs-mobile-nav-bottom .cew-lcs-nav{
		grid-row:2;
	}

	.cew-lcs-mobile-nav-hidden .cew-lcs-nav{
		display:none!important;
	}
}


/* v3.150 — section-link alignment */
.cew-lcs-section{
	scroll-margin-top:var(--cew-lcs-manual-scroll-offset,120px);
}
