.ps-faq__list{display:flex;flex-direction:column;gap:var(--ps-space-3);margin:0 auto;max-width:880px}.ps-faq__item{background:var(--ps-white);border:1px solid var(--ps-gray-100);border-radius:var(--ps-radius-md);overflow:hidden;transition:border-color var(--ps-trans-base),box-shadow var(--ps-trans-base)}.ps-faq__item:has(.ps-faq__question[aria-expanded=true]){border-color:var(--ps-navy);box-shadow:var(--ps-shadow-md)}.ps-faq__question{align-items:center;background:transparent;border:0;color:var(--ps-navy);cursor:pointer;display:flex;font-family:var(--ps-font-display);font-size:var(--ps-text-lg);font-weight:600;gap:var(--ps-space-3);justify-content:space-between;padding:var(--ps-space-4) var(--ps-space-5);text-align:left;transition:background var(--ps-trans-base);width:100%}.ps-faq__question:hover{background:var(--ps-sky-light)}.ps-faq__question-text{flex:1;line-height:1.4}.ps-faq__icon{align-items:center;background:var(--ps-sky-light);border-radius:50%;color:var(--ps-navy);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:transform var(--ps-trans-base),background var(--ps-trans-base),color var(--ps-trans-base);width:32px}.ps-faq__icon svg{height:18px;width:18px}.ps-faq__question[aria-expanded=true] .ps-faq__icon{background:var(--ps-red);color:var(--ps-white);transform:rotate(180deg)}.ps-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ps-trans-slow)}.ps-faq__question[aria-expanded=true]+.ps-faq__answer{grid-template-rows:1fr}.ps-faq__answer-inner{overflow:hidden;padding:0 var(--ps-space-5)}.ps-faq__question[aria-expanded=true]+.ps-faq__answer .ps-faq__answer-inner{padding-bottom:var(--ps-space-5)}.ps-faq__answer-inner p{color:var(--ps-gray-700);font-size:var(--ps-text-base);line-height:1.65;margin:0 0 var(--ps-space-3)}.ps-faq__answer-inner p:last-child{margin-bottom:0}@media (max-width:767px){.ps-faq__question{font-size:var(--ps-text-base);padding:var(--ps-space-3) var(--ps-space-4)}.ps-faq__answer-inner{padding:0 var(--ps-space-4)}.ps-faq__question[aria-expanded=true]+.ps-faq__answer .ps-faq__answer-inner{padding-bottom:var(--ps-space-4)}}