.faq-sec{padding:72px 56px 96px}.faq-wrap{max-width:820px;margin:0 auto}.faq-group{margin:0 0 48px}.faq-group-h{letter-spacing:-.02em;margin:0 0 18px;font-size:24px;font-weight:800}.faq-item{border:1px solid var(--color-border);background:#fff;border-radius:12px;margin:0 0 12px}.faq-item[open]{border-color:var(--color-primary)}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";color:var(--color-primary);flex-shrink:0;font-size:24px;line-height:1;transition:transform .2s}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-q:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:12px}.faq-q-h{color:var(--color-ink);margin:0;font-size:17px;font-weight:600}.faq-a{padding:0 24px 20px}.faq-a p{color:var(--color-text-mute);margin:0 0 12px;font-size:16px;line-height:1.75}.faq-a p:last-child{margin-bottom:0}.faq-a a,.faq-more a{color:var(--color-primary);font-weight:600}.faq-more{color:var(--color-text-soft);margin:0;font-size:17px}@media (max-width:980px){.faq-sec{padding:48px 24px 64px}.faq-q{padding:18px 20px}.faq-q-h{font-size:16px}.faq-a{padding:0 20px 18px}}
