.faq{flex-direction:column;gap:12px;display:flex}.faq__item{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq__item[open]{border-color:var(--green-border);box-shadow:var(--shadow-sm)}.faq__q{color:var(--gray-800);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;font-weight:600;line-height:1.45;list-style:none;transition:color .18s;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:""}.faq__q:hover,.faq__item[open] .faq__q{color:var(--green-900)}.faq__chevron{background:var(--lime-100);border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:background .2s,transform .25s;position:relative}.faq__chevron:before,.faq__chevron:after{background:var(--green-900);content:"";transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__chevron:before{width:10px;height:2px}.faq__chevron:after{width:2px;height:10px}.faq__item[open] .faq__chevron{background:var(--green-900)}.faq__item[open] .faq__chevron:before{background:var(--white)}.faq__item[open] .faq__chevron:after{opacity:0}.faq__a{padding:0 22px 20px}.faq__a p{max-width:68ch;color:var(--gray-600);margin:0;font-size:.9375rem;line-height:1.75}@media (max-width:480px){.faq__q{padding:16px 18px;font-size:.9375rem}.faq__a{padding:0 18px 18px}}
