.pf-faq{--nj-action:#5810cb;--nj-action-bg:#f1eafc;--nj-ink:#1b053d;--nj-ink-3:#5b4b73;--nj-lilac:#f7f4fc;--nj-focus-ring:rgba(88,16,203,.3);--hm-max:1280px;--hm-pad:32px}.pf-faq *{box-sizing:border-box}.pf-faq .nj-container{margin:0 auto;max-width:var(--hm-max);padding:0}.pf-faq.pp-faq-sec{padding:56px 0}.pf-faq.pf-bg-white{background:#fff}.pf-faq.pf-bg-lilac{background:var(--nj-lilac)}.pf-faq .pp-faq-layout{align-items:start;display:grid;gap:64px;grid-template-columns:.8fr 1.2fr}.pf-faq .pp-faq-head{position:sticky;top:100px}.pf-faq .pp-faq-headic{background:var(--nj-action-bg);border-radius:14px;color:var(--nj-action);display:grid;height:54px;margin-bottom:26px;place-items:center;width:54px}.pf-faq .pp-faq-headic svg{height:28px;width:28px}.pf-faq .pp-faq-title{color:var(--nj-ink);font-family:Bogart;font-size:clamp(32px,3.4vw,46px);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}.pf-faq .pp-faq-sub{color:var(--nj-ink-3);font-size:16px;line-height:1.6;margin:14px 0 0;max-width:34ch;text-wrap:pretty}.pf-faq .pp-faq-wrap{display:flex;flex-direction:column;gap:4px}.pf-faq .pp-faq-item{border-radius:14px;transition:background .25s cubic-bezier(.2,.7,.2,1)}.pf-faq .pp-faq-item:not(.open):hover{background:#faf8fe}.pf-faq .pp-faq-item.open{background:#f9f6fe}.pf-faq .pp-faq-q{align-items:flex-start;background:none;border:none;color:var(--nj-ink);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:500;gap:18px;line-height:1.35;padding:24px;text-align:left;width:100%}.pf-faq .pp-faq-qt{flex:1;padding-top:7px;transition:color .2s}.pf-faq .pp-faq-q:hover .pp-faq-qt{color:var(--nj-action)}.pf-faq .pp-faq-icon{background:var(--nj-action);border-radius:10px;flex:none;height:38px;position:relative;transition:background .25s;width:38px}.pf-faq .pp-faq-icon:after,.pf-faq .pp-faq-icon:before{background:#fff;border-radius:2px;content:"";position:absolute;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s}.pf-faq .pp-faq-icon:before{height:2px;left:11px;top:18px;width:16px}.pf-faq .pp-faq-icon:after{height:16px;left:18px;top:11px;width:2px}.pf-faq .pp-faq-item.open .pp-faq-icon:after{opacity:0;transform:rotate(90deg)}.pf-faq .pp-faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.7,.2,1)}.pf-faq .pp-faq-item.open .pp-faq-a{max-height:900px}.pf-faq .pp-faq-a-inner{color:#4b5563;font-size:16px;font-weight:300;line-height:1.65;max-width:640px;padding:0 40px 32px 80px}.pf-faq .pp-faq-a-inner span{font-weight:300}.pf-faq .pp-faq-a-inner>:first-child{margin-top:0}.pf-faq .pp-faq-a-inner>:last-child{margin-bottom:0}.pf-faq .pp-faq-a-inner a{color:var(--nj-action);text-decoration:underline;text-underline-offset:2px}.pf-faq .pp-faq-a-inner a:hover{color:var(--nj-ink)}.pf-faq .pp-faq-q:focus-visible{border-radius:8px;box-shadow:0 0 0 3px var(--nj-focus-ring);outline:none}@media (max-width:980px){.pf-faq.pp-faq-sec{padding:36px 0 40px}.pf-faq .nj-container{padding:0 20px}.pf-faq .pp-faq-layout{gap:22px;grid-template-columns:1fr}.pf-faq .pp-faq-head{position:static}.pf-faq .pp-faq-headic{display:none}.pf-faq .pp-faq-title{font-size:28px;line-height:1.12}.pf-faq .pp-faq-sub{font-size:16px;max-width:none}.pf-faq .pp-faq-q{font-size:16px;gap:14px;min-height:44px;padding:18px 16px}.pf-faq .pp-faq-icon{height:34px;width:34px}.pf-faq .pp-faq-icon:before{left:9px;top:16px}.pf-faq .pp-faq-icon:after{left:16px;top:9px}.pf-faq .pp-faq-qt{padding-top:5px}.pf-faq .pp-faq-a-inner{font-size:15px;padding:0 16px 24px 64px}}@media (prefers-reduced-motion:reduce){.pf-faq .pp-faq-a,.pf-faq .pp-faq-icon:after,.pf-faq .pp-faq-icon:before,.pf-faq .pp-faq-item,.pf-faq .pp-faq-qt{transition:none}}