.pp-faq{--f-head:#fff;--f-q:#fff;--f-a:#d6deea;--f-card:hsla(0,0%,100%,.06);--f-open:hsla(0,0%,100%,.1);--f-accent:#ec008c;--f-line:hsla(0,0%,100%,.14);--f-ease:cubic-bezier(.22,.8,.24,1);line-height:1.5;margin:0 auto;max-width:1120px}.pp-faq,.pp-faq *,.pp-faq :after,.pp-faq :before{box-sizing:border-box}.pp-faq .pf-title{color:var(--f-head);margin:0 0 32px;text-align:center}.pp-faq .pf-list{display:flex;flex-direction:column;gap:12px}.pp-faq .pf-item{background:var(--f-card);border:1px solid var(--f-line);border-radius:16px;transition:background-color .3s ease,border-color .3s ease}.pp-faq .pf-item:hover{border-color:color-mix(in srgb,var(--f-accent) 35%,var(--f-line))}.pp-faq .pf-item.is-open{background:var(--f-open);border-color:color-mix(in srgb,var(--f-accent) 60%,transparent)}.pp-faq .pf-q{font-size:inherit;line-height:inherit;margin:0;padding:0}.pp-faq .pf-btn{align-items:center;border:0;border-radius:16px;box-shadow:none;cursor:pointer;display:flex;font:inherit;font-size:1.125rem;font-weight:700;gap:20px;justify-content:space-between;letter-spacing:normal;line-height:1.35;margin:0;min-height:64px;padding:18px 22px 18px 24px;text-align:left;text-transform:none;width:100%;-webkit-tap-highlight-color:transparent}.pp-faq .pf-btn,.pp-faq .pf-btn:focus,.pp-faq .pf-btn:hover{background:none;color:var(--f-q)}.pp-faq .pf-btn:focus-visible{outline:3px solid var(--f-accent);outline-offset:2px}.pp-faq .pf-icon{background:var(--f-accent);border-radius:50%;flex:none;height:32px;position:relative;transition:transform .4s var(--f-ease);width:32px}.pp-faq .pf-icon:after,.pp-faq .pf-icon:before{background:#fff;border-radius:2px;content:"";height:2px;left:50%;margin:-1px 0 0 -6px;position:absolute;top:50%;transition:transform .4s var(--f-ease);width:12px}.pp-faq .pf-icon:after{transform:rotate(90deg)}.pp-faq .is-open .pf-icon{transform:rotate(180deg)}.pp-faq .is-open .pf-icon:after{transform:rotate(0)}.pp-faq .pf-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--f-ease)}.pp-faq .is-open .pf-panel{grid-template-rows:1fr}.pp-faq .pf-inner{min-height:0;overflow:hidden;transition:visibility 0s linear .4s;visibility:hidden}.pp-faq .is-open .pf-inner{transition:visibility 0s;visibility:visible}.pp-faq .pf-a{color:var(--f-a);font-size:1rem;line-height:1.65;opacity:0;padding:0 24px 22px;transform:translateY(-6px);transition:opacity .2s ease,transform .3s var(--f-ease)}.pp-faq .is-open .pf-a{opacity:1;transform:none;transition:opacity .3s ease .1s,transform .4s var(--f-ease) .05s}.pp-faq .pf-a p{color:inherit;margin:0 0 10px}.pp-faq .pf-a p:last-child,.pp-faq .pf-a>:last-child{margin-bottom:0}.pp-faq .pf-a a{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--f-accent);text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width:560px){.pp-faq .pf-btn{font-size:1rem;min-height:56px;padding:16px 16px 16px 18px}.pp-faq .pf-a{padding:0 18px 18px}.pp-faq .pf-icon{height:28px;width:28px}}@media (prefers-reduced-motion:reduce){.pp-faq .pf-a,.pp-faq .pf-icon,.pp-faq .pf-icon:after,.pp-faq .pf-icon:before,.pp-faq .pf-inner,.pp-faq .pf-item,.pp-faq .pf-panel{transition:none}}