.faq.v6 {
    --fnt-phn-s: var(--fnt-t-2-s);
    --fnt-t-3-ff: var(--fnt-t);
    --flx-gap: 2.22rem;

    .faqs-v6-cta {

        p {
            font-size: .89rem;
            line-height: 1.6;
            color: var(--fnt-t-3);
        }

        @media screen and (min-width: 1280px) {
           .pd_v.pd_h {
            padding: 1.78rem;
           }

           .btn {
            width: 100%;
           }
        }
    }

    summary svg {
        font-size: 1.11rem;
        transition: transform .3s ease 0s;
    }

    details[open] summary svg {
        transform: rotate(45deg);
    }

    .ans > * {
        overflow: hidden;
    }

    summary {
        strong {
            font-family: var(--fnt-t);
            font-size: 1rem;
        }
    }

    @media screen and (min-width: 1280px) {
        --fnt-t-3-s: 1.67rem;
        --fnt-t-3-w: 500;
        
        li {
            .pd_h-30 {
                padding-inline: 1.33rem;
            }

            .pd_v-30 {
                padding-block: 1.33rem;
            }
        }
    }
}
