.wsa-faq{max-width:860px}.wsa-faq.wsa-faq--wide{max-width:none}.wsa-faq-title{margin-bottom:var(--sp-sm)}.wsa-faq-list{display:grid;gap:.6rem}.wsa-faq-item{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .15s ease}.wsa-faq-item[open]{border-color:var(--c-primary-100);box-shadow:var(--shadow-sm)}.wsa-faq-item summary{cursor:pointer;list-style:none;padding:1.05rem 3rem 1.05rem 1.15rem;font-family:var(--font-head);font-weight:700;font-size:1.02rem;color:var(--c-ink);position:relative;min-height:48px;display:flex;align-items:center}.wsa-faq-item summary::-webkit-details-marker{display:none}.wsa-faq-item summary::after{content:'';position:absolute;right:1.15rem;top:50%;width:13px;height:13px;border-right:2.5px solid var(--c-primary);border-bottom:2.5px solid var(--c-primary);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.wsa-faq-item[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.wsa-faq-item summary:hover{color:var(--c-primary)}.wsa-faq-answer{padding:0 1.15rem 1.15rem;color:var(--c-ink-2);font-size:.97rem}.wsa-faq-answer p:last-child{margin-bottom:0}.wsa-dark .wsa-faq-item{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .14)}.wsa-dark .wsa-faq-item summary{color:#fff}.wsa-dark .wsa-faq-answer{color:rgb(255 255 255 / .82)}@media (prefers-reduced-motion:reduce){.wsa-faq-item summary::after{transition:none}}