.faq-page{flex-direction:column;gap:clamp(2rem,5vh,3.5rem);max-width:60rem;padding-block:clamp(1rem,4vh,3rem) clamp(3rem,8vh,6rem);display:flex}.faq-page .about-head{margin-bottom:0}.faq-page__intro{max-width:46rem;font-family:var(--sans);color:var(--color-dark-grey);margin:0;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:500;line-height:1.6}.faq-page__topics{flex-wrap:wrap;gap:.75rem;display:flex}.faq-page__topics a{background:var(--color-lime);color:var(--color-blue);font-family:var(--heading);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:.6rem 1.1rem;font-size:.9375rem;text-decoration:none}[dir=rtl] .faq-page__topics a{clip-path:polygon(100% 0,10px 0,0 10px,0 100%,calc(100% - 10px) 100%,100% calc(100% - 10px))}.faq-page__topics a:hover,.faq-page__topics a:focus-visible{background:var(--color-blue);color:#fff}.faq-page__group{flex-direction:column;gap:1.25rem;margin-top:clamp(1rem,3vh,2rem);scroll-margin-top:7rem;display:flex}.faq-page__group-title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;color:var(--color-blue);background:var(--color-lime);clip-path:polygon(0 25.42%,16.49% 0,100% 0,100% 74.58%,87.52% 100%,0 100%);align-self:flex-start;margin:0;padding:.95rem 2.2rem .5rem 1rem;font-size:clamp(.8rem,1.1vw,1rem);font-weight:400;line-height:1}[dir=rtl] .faq-page__group-title{clip-path:polygon(100% 25.42%,83.51% 0,0 0,0 74.58%,12.48% 100%,100% 100%);letter-spacing:0;padding:.95rem 1rem .5rem 2.2rem;font-size:clamp(.95rem,1.2vw,1.125rem)}.faq-page .faq-item details{scroll-margin-top:7rem}.faq-page__cta{margin-top:clamp(1rem,3vh,2rem)}
