.faq-jump{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.faq-jump a{color:var(--cocoa);background:var(--putty);border-radius:var(--r-pill);align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.faq-jump a:hover{background:var(--lagoon);color:#fff}.faq-group{max-width:820px}.faq-group h2{align-items:center;gap:14px;margin-bottom:8px;display:flex}.faq-letter{background:var(--lagoon);color:#fff;width:40px;height:40px;font:700 16px var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.faq-answer{max-width:62ch;color:var(--walnut);flex-direction:column;gap:10px;padding:0 0 22px;display:flex}.faq-answer .faq-lead{color:var(--cocoa);font-weight:600}.faq-answer ol,.faq-answer ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.faq-answer li::marker{color:var(--lagoon);font-weight:700}.faq .pd-faq p{padding:0}.faq-close{max-width:820px;padding:clamp(24px,3vw,40px)}.faq-close h2{margin-bottom:12px}.faq .pd-faq{flex-direction:column;margin-top:8px;display:flex}.faq .pd-faq details{border-top:1px solid var(--line)}.faq .pd-faq details:last-child{border-bottom:1px solid var(--line)}.faq .pd-faq summary{cursor:pointer;font:600 17px/1.35 var(--body);color:var(--cocoa);min-height:56px;padding:18px 44px 18px 0;list-style:none;position:relative}.faq .pd-faq summary::-webkit-details-marker{display:none}.faq .pd-faq summary:after{content:"+";background:var(--putty);width:32px;height:32px;color:var(--cocoa);transition:transform .4s var(--ease-out), background .3s, color .3s;border-radius:50%;place-items:center;margin-top:-16px;font-size:20px;display:grid;position:absolute;top:50%;right:0}.faq .pd-faq details[open] summary:after{content:"−";background:var(--lagoon);color:#fff}.faq .pd-faq summary:hover:after{background:var(--lagoon);color:#fff}
