.faq-page{max-width:820px;padding-top:108px}.faq-intro{padding:25px 0 22px}.faq-intro h1{font-size:clamp(36px,7vw,54px);margin:12px 0}.faq-intro p{color:var(--muted);line-height:1.6}.faq-tools{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px}.faq-tools input,.faq-tools select{flex:1;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px;font:13px inherit;color:var(--ink)}.faq-tools .outline-btn{white-space:nowrap}.faq-list{display:flex;flex-direction:column;gap:9px;padding-top:17px}.faq-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 17px;box-shadow:var(--shadow)}.faq-card summary{list-style:none;cursor:pointer;padding:17px 0;font-weight:800;font-size:14px}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary span{float:right;color:var(--teal);font-size:20px}.faq-card[open] summary span{transform:rotate(45deg)}.faq-answer{border-top:1px solid var(--line);padding:15px 0 8px;color:#5b746e;line-height:1.6;font-size:13px}.faq-card>small{display:block;color:var(--teal);font-size:10px;font-weight:800;padding-bottom:14px}@media(max-width:650px){.faq-tools{flex-wrap:wrap}.faq-tools input{flex-basis:100%}.faq-tools select{flex:1}}
