.pp-faq-head{text-align:center;max-width:620px;margin:0 auto clamp(32px,4vw,48px)}.pp-faq-head .eyebrow{justify-content:center}.pp-faq-list{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:flex}.pp-faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition), background var(--transition)}.pp-faq-item.is-open{border-color:var(--color-border-glow)}.pp-faq-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;display:flex}.pp-faq-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-lg)}.pp-faq-q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(15px,1.4vw,17px);font-weight:800;line-height:1.35}.pp-faq-chevron{color:var(--color-accent-strong);transition:transform var(--transition);flex-shrink:0}.pp-faq-item.is-open .pp-faq-chevron{transform:rotate(180deg)}.pp-faq-body{max-height:0;transition:max-height .35s;overflow:hidden}.pp-faq-item.is-open .pp-faq-body{max-height:240px}.pp-faq-inner{padding:0 22px 20px}.pp-faq-a{color:var(--color-muted);margin:0;font-size:14px;line-height:1.7}
