.page-faq .faq-body{padding:44px 0 60px}.page-faq .faq-cat{margin-bottom:40px}.page-faq .faq-cat-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.page-faq .faq-cat-head h2{letter-spacing:-.015em;align-items:center;gap:10px;font-size:22px;font-weight:900;display:flex}.page-faq .faq-cat-head h2:before{content:"";background:var(--orange);border-radius:2px;width:5px;height:20px}.page-faq .faq-cat-head .cat-count{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:11.5px}.page-faq .faq-list{flex-direction:column;gap:10px;display:flex}.page-faq .faq-item{border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.page-faq .faq-item.open{border-color:var(--orange-line);box-shadow:0 10px 26px #0b12200f}.page-faq .faq-q{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.page-faq .faq-q .q-mark{background:var(--orange-bg);border:1px solid var(--orange-line);width:26px;height:26px;color:var(--orange-deep);font-family:var(--font-mono);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.page-faq .faq-q .q-text{letter-spacing:-.01em;flex:1;font-size:15.5px;font-weight:700;line-height:1.5}.page-faq .faq-q .q-toggle{color:var(--muted);flex:none;font-size:18px;transition:transform .2s,color .2s}.page-faq .faq-item.open .faq-q .q-toggle{color:var(--orange);transform:rotate(45deg)}.page-faq .faq-a{color:var(--ink-2);padding:0 22px 20px 62px;font-size:14px;line-height:1.8}.page-faq .faq-a p{margin-bottom:14px}.page-faq .faq-a .detail-link{color:var(--orange-deep);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.page-faq .faq-a .detail-link:hover{color:var(--orange)}.page-faq .ask-box{color:#fff;background:linear-gradient(135deg,#0b1220 0%,#143a66 100%);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:8px;padding:32px 36px;display:grid;position:relative;overflow:hidden}.page-faq .ask-box:before{content:"";background:radial-gradient(#f9731638,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.page-faq .ask-box h3{margin-bottom:6px;font-size:21px;font-weight:800;position:relative}.page-faq .ask-box p{color:#bcc8de;font-size:14px;position:relative}.page-faq .ask-box .ask-btn{background:var(--orange);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;position:relative}.page-faq .ask-box .ask-btn:hover{background:var(--orange-bright);transform:translateY(-1px)}@media (max-width:760px){.page-faq .faq-a{padding-left:22px}.page-faq .ask-box{grid-template-columns:1fr;padding:24px}}
