.pgfaq-hero{background:var(--stone-100);padding:34px 0 30px}.pgfaq-hero .breadcrumb{color:var(--ink-soft);gap:6px;margin-bottom:16px;font-size:.8rem;display:flex}.pgfaq-hero .breadcrumb .current{color:var(--ink);font-weight:600}.pgfaq-hero .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);margin-bottom:12px;font-size:.78rem;font-weight:700}.pgfaq-hero h1{max-width:22ch;font-size:clamp(1.9rem,3.6vw,2.7rem)}.pgfaq-hero .lede{color:var(--ink-soft);max-width:62ch;margin-top:14px}.pgfaq-catrow{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pgfaq-catchip{border:1px solid var(--stone-300);background:var(--card);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.pgfaq-catchip:hover{border-color:var(--bronze);color:var(--ink)}.pgfaq-catchip.active{background:var(--charcoal);color:var(--gold);border-color:var(--charcoal)}.pgfaq-list{flex-direction:column;gap:12px;max-width:780px;margin:40px auto 0;display:flex}.pgfaq-item{background:var(--card);border:1px solid var(--stone-200);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.pgfaq-q{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:inherit;font-size:.96rem;font-weight:600;display:flex}.pgfaq-q svg{width:15px;height:15px;stroke:var(--ink-soft);fill:none;stroke-width:2px;flex-shrink:0}.pgfaq-item.open .pgfaq-q{color:var(--bronze)}.pgfaq-a p{color:var(--ink-soft);max-width:66ch;margin:0;padding:0 22px 20px;font-size:.9rem}@media (max-width:640px){.pgfaq-q{padding:15px 18px;font-size:.9rem}}
