.wanlv-faq{--faq-ink:#0f172a;--faq-muted:#475569;--faq-line:#0f172a14;--faq-soft:#f7f9f7;color:var(--faq-ink);background:radial-gradient(circle at top left, #2b7a4b0f, transparent 42%), linear-gradient(180deg, #fff 0%, var(--faq-soft) 100%);padding:72px 0 88px}.wanlv-faq .container{width:min(1200px,100% - 32px);margin:0 auto}.wanlv-faq-head{text-align:center;max-width:42rem;margin:0 auto 36px}.wanlv-faq-title{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.15}.wanlv-faq-desc{color:var(--faq-muted);margin:14px 0 0;font-size:16px;line-height:1.8}.wanlv-faq-list{flex-direction:column;gap:12px;max-width:920px;margin:0 auto;display:flex}.wanlv-faq-item{border:1px solid var(--faq-line);background:#fffffff5;border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #0f172a0a}.wanlv-faq-question{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:650;line-height:1.45;list-style:none;display:flex}.wanlv-faq-question::-webkit-details-marker{display:none}.wanlv-faq-question:after{content:"+";color:#1f5f3a;background:#2b7a4b1a;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;font-weight:600;line-height:1;transition:transform .2s,background .2s;display:grid}.wanlv-faq-item[open] .wanlv-faq-question:after{content:"–";background:#2b7a4b29;transform:rotate(180deg)}.wanlv-faq-answer{padding:0 22px 20px}.wanlv-faq-answer p{color:var(--faq-muted);margin:0;font-size:15px;line-height:1.85}@media (max-width:720px){.wanlv-faq{padding:56px 0 72px}.wanlv-faq-question{padding:16px 18px;font-size:16px}.wanlv-faq-answer{padding:0 18px 18px}}
