.he-faq__inner {
    display: flex;
    gap: 80px;
}
.he-faq__inner .he-faq__sidebar {
    width: 100%;
    max-width: 254px;
	padding: 0;
/* 	padding: 0 8px; */
}
.he-faq__inner .he-faq__content {
    width: 100%;
    max-width: calc(100% - 254px - 80px);
}
.he-faq__sidebar .he-faq__section {
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-semibold);
    font-size: var(--font-size-body3);
    line-height: 1.3333em;
    letter-spacing: 0;
    color: var(--color-secondary);
    margin: 0;
    padding: 0 8px 16px;
}
.he-faq_nav-wrp {
    padding-bottom: 40px;
}
.he-faq_nav-wrp:last-child {
    padding-bottom: 0px;
}
.he-faq__sidebar .he-faq__nav {
    padding: 0;
    list-style: none;
}
.he-faq__sidebar .he-faq__nav li .he-faq__navlink {
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-semibold);
    font-size: var(--font-size-body2);
    line-height: 1.357em;
    letter-spacing: 0;
    padding: 8px;
	color: var(--color-text);
    display: inline-block;
	transition: 0.2s all ease-in-out;
}
.he-faq__sidebar .he-faq__nav li .he-faq__navlink.is-active {
    background: #F9F7F7;
    border-radius: 8px;
    font-weight: 800;
}
.he-faq__content .he-faq-intro-wrp {
	padding-bottom: 40px;
}
.he-faq__content .he-faq__heading {
    margin: 0;
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-h3);
    line-height: 1.3571em;
    letter-spacing: 0;
    color: var(--color-text);
	padding-bottom: 16px;
}
.he-faq__content .he-faq__intro p {
    margin: 0;
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-body);
    line-height: 1.3571em;
    letter-spacing: 0;
    color: var(--color-text);
}
.he-acc__list .he-acc__item {
    border-bottom: 1px solid #231F2033 !important;
    padding-bottom: 32px;
    margin-bottom: 32px;
}
.he-acc__list .he-acc__item:last-child {
    margin-bottom: 0;
}
.he-acc__item .he-acc__title {
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-medium);
    font-size: var(--font-size-h5);
    line-height: 1.35em;
    letter-spacing: 0;
    border: none;
    padding: 0;
    color: var(--color-text);
    background: none;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.he-acc__item .he-acc__body p {
    margin: 0;
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-body);
    line-height: 1.375em;
    letter-spacing: 0;
    padding-top: 8px;
}
.he-acc__item .he-acc__title .he-acc__icon svg {
    transition: 0.3s all ease-in-out;
}
.he-acc__item.is-open .he-acc__icon svg {
    transform: rotate(180deg);
}

.he-acc__item .he-acc__title .he-acc__ttl {
	white-space: normal;
	text-align: left;
}

.he-faq__nav a {
	font-family: Nunito;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0;
}

@media(max-width: 1440px){
	.he-faq__inner{
		gap:60px;
	}
	.he-faq__inner .he-faq__content{
		max-width: calc(100% - 254px - 60px);
	}
}

@media(max-width: 1024px){
	.he-faq__inner .he-faq__sidebar{
		max-width: 210px;
	}
	.he-faq__inner{
		gap: 40px;
	}
	.he-faq__inner .he-faq__content{
		max-width: calc(100% - 210px - 40px);
	}
}
@media(max-width: 767px){
	.he-faq__inner {
		flex-direction: column;
	}
	.he-faq__inner .he-faq__sidebar,
	.he-faq__inner .he-faq__content {
		max-width: 100%;
		width: 100%;
	}
	.he-faq_nav-wrp{
		padding-bottom: 20px;
	}
	.he-faq__content .he-faq-intro-wrp{
		padding-bottom: 30px;
	}
	.he-faq__sidebar .he-faq__section{
		padding-bottom: 10px;
	}
}