.faq.v4 {

    summary svg {
        font-size: 1.222rem;
        transition: rotate 0.3s ease;
        rotate: 90deg;

        > path:first-child {
            fill: var(--buttons) !important;
            opacity: 1;
        }
    }

    details[open] summary svg {
        rotate: 270deg;
    }

    .ans > * {
        overflow: hidden;
    }

    .fnt_phn {
             --fnt-phn-s: var(--fnt-t-2-s-d);
        }

    @media screen and (min-width: 1280px) {
        .fnt_pl {
            letter-spacing: -.02rem;
        }
        li {
            .pd_h-30 {
                padding-inline: 2.22rem;
                
            }

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