.faq-jump{border-bottom:1px solid;border-bottom-color:color-mix(in srgb, currentColor 14%, transparent);flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0 0 22px;display:flex}.faq-jump a{border:1px solid color-mix(in srgb, currentColor 22%, transparent);opacity:.85;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.3;text-decoration:none}.faq-jump a:hover,.faq-jump a:focus-visible{opacity:1;border-color:currentColor}.faq-cat{margin:0 0 38px;scroll-margin-top:120px}.faq-cat__h{margin:0 0 14px;font-size:21px;line-height:1.25}.faq-item{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent)}.faq-q{font-size:inherit;font-weight:inherit;margin:0}.faq-q button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:15px 0;font-size:16px;font-weight:600;line-height:1.45;display:flex}.faq-q button:focus-visible{outline-offset:3px;outline:2px solid}.faq-q__mark{opacity:.65;flex:none;width:15px;height:15px;margin-top:5px;position:relative}.faq-q__mark:before,.faq-q__mark:after{content:"";background:currentColor;height:2px;transition:transform .18s,opacity .18s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq-q__mark:after{transform:translateY(-50%)rotate(90deg)}.faq-item.is-open .faq-q__mark:after{opacity:0;transform:translateY(-50%)rotate(0)}.faq-a{padding:0 0 18px 27px}.faq-a p{opacity:.88;margin:0;font-size:15.5px;line-height:1.68}@media (prefers-reduced-motion:reduce){.faq-q__mark:before,.faq-q__mark:after{transition:none}}@media (max-width:640px){.faq-jump{gap:6px}.faq-jump a{padding:5px 10px;font-size:12px}.faq-a{padding-left:0}}
