.faq-section{
    padding: var(--padding);
    height: unset;
    width: 100%;
}
.sticky-container{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--gap);
}
.sticky-content{
    position: sticky;
    top:2rem;
}
.faq-list{
    display: grid;
    gap:var(--gap);
}
.faq-item:not(:first-of-type){
    border-top: 1px solid var(--main-bg-colour);
}
.faq-accordion{
    display: grid;
    gap: var(--gap);
}
.faq-accordion .icon-toggle::before {
  content: "▾";
  display: inline-block;
  transition: transform 0.2s ease;
}
.faq-accordion[open] .icon-toggle::before {
  transform: rotate(180deg);
}
.faq-question{
    position: relative;
}
.faq-question span{
    position: absolute;
    right: 0;
    top: 0;
}
.faq-answer p{
    margin: 0;
}