.pz-faq{background:var(--primal-black)}.pz-faq__heading{color:#fff;font-family:var(--font-heading);font-size:clamp(3rem,7vw,72px);font-weight:700;line-height:1;margin-bottom:32px;text-align:center;text-transform:uppercase}.pz-faq__tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.pz-faq__tab{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase;transition:all .2s}.pz-faq__tab:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.pz-faq__tab.active{background:var(--charcoal);border-color:transparent;color:#fff}.pz-faq__list{margin:0 auto;max-width:800px}.pz-faq__panel{display:none;flex-direction:column;gap:12px}.pz-faq__panel.active{display:flex}.pz-faq__item{background:var(--charcoal);border-radius:8px;overflow:hidden;transition:background .3s}.pz-faq__item.is-open{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.pz-faq__question{align-items:flex-start;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:700;gap:16px;justify-content:space-between;letter-spacing:.04em;line-height:1.4;padding:20px 24px;text-align:left;text-transform:uppercase;width:100%}.pz-faq__icon{color:hsla(0,0%,100%,.6);flex-shrink:0;height:20px;transition:transform .2s;width:20px}.pz-faq__item.is-open .pz-faq__icon{transform:rotate(45deg)}.pz-faq__answer{color:hsla(0,0%,100%,.9);display:none;font-size:14px;line-height:1.7;padding:0 24px 20px}.pz-faq__item.is-open .pz-faq__answer{display:block}.pz-faq__bottom{align-items:center;display:flex;flex-direction:column;gap:16px;margin:60px auto 0;max-width:480px;text-align:center}.pz-faq__bottom h3{color:#fff;font-size:clamp(2rem,4vw,48px)}.pz-faq__bottom p{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.7}