section.faq-nn.faq-nn--compact {padding: 0; background: none}
.faq.faq--compact {padding: var(--mn-24) var(--mn-32); border-radius: var(--r-24); background: var(--main-silver);max-width: unset;}
.faq.faq--compact .faq__title {margin: 0 0 var(--mn-24); color: var(--main-black); font-size: var(--fs-32); line-height: var(--lh-38); font-weight: var(--fw-500)}
.faq.faq--compact .faq__tab {display: none}
.faq.faq--compact .faq__item {margin-bottom: var(--mn-8); border-radius: var(--r-16); background: var(--main-white)}
.faq.faq--compact .faq__item:last-child {margin-bottom: 0}
.faq.faq--compact .faq__header {gap: var(--mn-12); padding: var(--mn-12) var(--mn-16) var(--mn-12) var(--mn-24); border-radius: var(--r-16); box-shadow: none}
.faq.faq--compact .faq__item-title {color: var(--main-black); font-size: var(--fs-16); line-height: var(--lh-24)}
.faq.faq--compact .faq__icon {width: var(--mn-40); min-width: var(--mn-40); height: var(--mn-40); margin-left: 0; border-radius: var(--r-8); background: var(--main-green-light); color: var(--main-green-dark)}
.faq.faq--compact .faq__answer {max-width: none; padding: 0 var(--mn-24) var(--mn-16); color: var(--main-black); font-size: var(--fs-14); line-height: var(--lh-20); font-weight: var(--fw-400)}

@media (max-width: 768px) {
	.faq.faq--compact {padding: var(--mn-24) var(--mn-16)}
	.faq.faq--compact .faq__title {margin-bottom: var(--mn-16); font-size: var(--fs-20); line-height: var(--lh-24)}
	.faq.faq--compact .faq__header {padding: var(--mn-8) var(--mn-12) var(--mn-8) var(--mn-16)}
	.faq.faq--compact .faq__item-title {flex-direction: row; font-size: var(--fs-14); line-height: var(--lh-20)}
	.faq.faq--compact .faq__answer {padding: 0 var(--mn-16) var(--mn-12)}
}
