.pg-faq .wrap{max-width:820px}.pg-faq .faq-list{margin-top:48px;display:flex;flex-direction:column;gap:12px}.pg-faq .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s,box-shadow .2s}.pg-faq .faq-item[open]{box-shadow:var(--shadow-md)}.pg-faq .faq-item:hover,.pg-faq .faq-item[open]{border-color:var(--line-2)}.pg-faq .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-faq .faq-item summary::-webkit-details-marker{display:none}.pg-faq .faq-q{font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pg-faq .faq-ico{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--forest);transition:transform .3s var(--spring),background .2s}.pg-faq .faq-ico svg{width:17px;height:17px}.pg-faq .faq-item[open] .faq-ico{transform:rotate(180deg);background:var(--forest);color:#eef0e3;border-color:var(--forest)}.pg-faq .faq-a{padding:0 22px 22px;font-size:15.5px;line-height:1.68;color:var(--ink-soft);max-width:64ch;text-wrap:pretty}.pg-faq .faq-a a{color:var(--forest);font-weight:500;text-decoration:underline;text-underline-offset:3px}.pg-faq .faq-a a:hover{color:var(--ink)}.pg-faq .faq-cta{margin-top:40px;display:flex;justify-content:center}@media (max-width:768px){.pg-faq .faq-list{margin-top:36px}.pg-faq .faq-item summary{padding:16px 18px}.pg-faq .faq-q{font-size:15.5px}.pg-faq .faq-a{padding:0 18px 18px}}