.scn-faq-toc .__item {
    width: calc((100% - 50px) / 2);
    transition: .5s;
}

.scn-faq-toc .__list {
    display: flex;
    grid-template-columns: unset;
    flex-wrap: wrap;
}

.scn-faq-toc .__item:first-of-type{
  order: 1;
}

.scn-faq-toc .__item:nth-of-type(2){
  order: 2;
}

.scn-faq-toc .__item:nth-of-type(3){
  order: 4;
}

.scn-faq-toc .__item:nth-of-type(4){
  order: 3;
}

.scn-faq-toc .__item:has(a:hover) {
    border-color: var(--color-accent);
}

.scn-faq-toc .__link{
  transition: .5s;
}

.scn-faq-toc .__link:hover{
    opacity: 1;
    color: var(--color-accent);
}

.scn-faq-toc .__link::after{
  transition: .5s
}

.scn-faq-toc .__link:hover::after{
  transform: translateY(-50%) scale(1.3);
}

.scn-faq-sub-heading:has(span:empty) {
  display: none;
}

.scn-faq-acc-content__inner {
    padding: 20px 40px 40px;
    background-color: #ffffff;
    border: 2px solid var(--color-gray-4);
}

@media (max-width: 768px) {
  .scn-faq-toc .__item {
    width: 100%;
  }
}
