.pp-faq{background:var(--bg);padding:var(--s-9) 0}.pp-faq__header{margin-bottom:var(--s-8);text-align:center}.pp-faq__accordion{margin:0 auto;max-width:760px}.pp-faq__item{border-bottom:1px solid var(--line-soft)}.pp-faq__question{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-semibold);gap:var(--s-4);justify-content:space-between;padding:var(--s-5) 0;text-align:left;transition:color var(--dur-normal) var(--ease-smooth);width:100%}.pp-faq__question:hover{color:var(--emerald-deep)}.pp-faq__toggle{height:20px;position:relative;width:20px}.pp-faq__toggle:after,.pp-faq__toggle:before{background:var(--ink-3);content:"";position:absolute;transition:transform .25s ease-in-out}.pp-faq__toggle:before{height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.pp-faq__toggle:after{bottom:0;left:50%;top:0;transform:translateX(-50%);width:2px}.pp-faq__question[aria-expanded=true] .pp-faq__toggle:after{opacity:0;transform:translateX(-50%) rotate(90deg)}.pp-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out}.pp-faq__answer-inner{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-loose);overflow:hidden}.pp-faq__answer-inner p{margin:0 0 var(--s-3)}.pp-faq__answer-inner p:last-child{margin-bottom:var(--s-5)}.pp-faq__question[aria-expanded=true]+.pp-faq__answer{grid-template-rows:1fr}.pp-faq__accordion,.pp-faq__header{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.pp-faq.is-visible .pp-faq__header{opacity:1;transform:none}.pp-faq.is-visible .pp-faq__accordion{opacity:1;transform:none;transition-delay:80ms}@media (max-width:767px){.pp-faq{padding:var(--s-8) 0}}.pp-faq__toggle:after,.pp-faq__toggle:before{content:none!important}.pp-faq__toggle{align-items:center;background:var(--emerald-tint);border:1px solid var(--emerald-tint-2);border-radius:var(--radius-sm);display:inline-flex!important;flex-shrink:0;height:28px!important;justify-content:center;width:28px!important}.pp-faq__toggle svg{stroke:var(--emerald-deep);transition:transform .25s ease-in-out}.pp-faq__question[aria-expanded=true] .pp-faq__toggle svg{transform:rotate(45deg)}