.msm-faq{display:grid;gap:22px;margin-top:8px}.msm-faq-intro{max-width:860px;color:var(--msm-muted,#666);font-size:16px;line-height:1.75}.msm-faq-intro p{margin:0}.msm-faq-list{display:grid;gap:12px}.msm-faq-item{overflow:hidden;border:1px solid var(--msm-border,#e8e8e8);border-radius:var(--msm-radius,16px);background:var(--msm-content-bg,#fff);box-shadow:0 8px 26px rgba(0,0,0,.035)}.msm-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:16px 18px;cursor:pointer;list-style:none;color:var(--msm-text,#222);font-size:16px;font-weight:850;line-height:1.4}.msm-faq-item summary::-webkit-details-marker{display:none}.msm-faq-item summary:focus-visible{outline:3px solid color-mix(in srgb,var(--msm-primary,#ec1b8c) 28%,transparent);outline-offset:-3px}.msm-faq-toggle{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--msm-primary,#ec1b8c) 10%,#fff);border:1px solid color-mix(in srgb,var(--msm-primary,#ec1b8c) 25%,var(--msm-border,#eee))}.msm-faq-toggle:before,.msm-faq-toggle:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--msm-primary,#ec1b8c);transform:translate(-50%,-50%);transition:transform .18s ease}.msm-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.msm-faq-item[open] .msm-faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.msm-faq-item[open] summary{border-bottom:1px solid var(--msm-border,#eee);color:var(--msm-primary,#ec1b8c)}.msm-faq-answer{padding:18px;color:var(--msm-text,#222);line-height:1.75}.msm-faq-answer>:first-child{margin-top:0}.msm-faq-answer>:last-child{margin-bottom:0}.msm-faq-empty{padding:16px;border:1px dashed var(--msm-border,#ddd);border-radius:12px;background:#fff}@media(max-width:600px){.msm-faq{gap:16px}.msm-faq-item summary{min-height:58px;padding:14px;font-size:15px}.msm-faq-answer{padding:15px}.msm-faq-intro{font-size:15px}}
