.pfaq{border-top:1px solid var(--border-strong);margin:1.5rem 0 2.25rem}.pfaq__item{border-bottom:1px solid var(--border)}.pfaq__item--open{border-bottom-color:var(--border-strong)}.pfaq__q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.005em;color:var(--black);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 0;font-size:16px;font-weight:600;line-height:1.4;display:flex}.pfaq__q:hover{color:var(--primary)}.pfaq__chev{color:var(--text-light);transition:transform .3s var(--ease-out), color .3s var(--ease-out);flex-shrink:0;margin-top:2px}.pfaq__chev--open{color:var(--primary);transform:rotate(180deg)}.pfaq__a-wrap{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.pfaq__a-wrap--open{grid-template-rows:1fr}.pfaq__a-wrap>div{overflow:hidden}.pfaq__a{color:var(--text);max-width:64ch;padding:0 34px 20px 0;font-size:14.5px;line-height:1.72}.pfaq__a a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.pfaq__q{gap:12px;font-size:15px}.pfaq__a{padding-right:0;font-size:14px}}
