.faq{max-width:104rem}.faq__list{border-top:.1rem solid var(--gray)}.faq__item{border-bottom:.1rem solid var(--gray)}.faq__question{align-items:center;color:#2b2b35;cursor:pointer;display:flex;font-family:var(--font-primary);font-size:2.2rem;font-weight:700;gap:2.4rem;justify-content:space-between;line-height:1.3;list-style:none;margin:.8rem 0;padding:2rem 1.6rem;position:relative}.faq__question::-webkit-details-marker{display:none}.faq__question:focus{outline:.2rem solid var(--primary-color);outline-offset:0}.faq__question-text{flex:1}.faq__icon{flex:0 0 auto;height:1.8rem;position:relative;width:1.8rem}.faq__icon:after,.faq__icon:before{background:var(--primary-color);content:"";height:.2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:1.8rem}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq__answer{color:#444;max-width:78rem;padding:.8rem 4.2rem 3rem 1.6rem}.faq__answer li,.faq__answer p{font-size:1.8rem;line-height:1.65}.faq__answer ol:not(:last-child),.faq__answer p:not(:last-child),.faq__answer ul:not(:last-child){margin-bottom:1.6rem}.faq__empty{background:var(--light-gray);color:#2b2b35;font-size:1.8rem;padding:3.2rem}@media (max-width:767px){.faq__question{font-size:2rem;gap:1.6rem;padding:1.8rem 1.2rem}.faq__answer{padding-left:1.2rem;padding-right:3.4rem}.faq__answer li,.faq__answer p{font-size:1.6rem}}