/* FAQ accordion */
.ps-faq{margin:28px 0 8px;padding:0}
.ps-faq__title{margin:0 0 14px;font-size:22px;line-height:1.3;font-weight:700;color:#1a1a1a}
.ps-faq__list{border-top:1px solid #e6e8eb}
.ps-faq__item{border-bottom:1px solid #e6e8eb}
.ps-faq__q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:16px;font-weight:600;color:#1a1a1a}
.ps-faq__q:focus{outline:2px solid #2f6fed;outline-offset:2px}
.ps-faq__q .fa{flex:0 0 auto;transition:transform .2s ease;color:#6b7280}
.ps-faq__item.is-open .ps-faq__q .fa{transform:rotate(180deg)}
.ps-faq__a{overflow:hidden}
.ps-faq__a-inner{padding:0 4px 14px;color:#374151;font-size:15px;line-height:1.55}
.ps-faq__a-inner p{margin:0 0 .6em}
.ps-faq__a-inner p:last-child{margin-bottom:0}
@media (max-width:767px){
  .ps-faq__title{font-size:20px}
  .ps-faq__q{font-size:15px;padding:12px 2px}
}
