.faq{color:#1a1a1a;background:#fff;max-width:880px;margin:0 auto;padding:160px clamp(20px,5vw,40px) 120px}.faq-title{font-family:var(--sans);color:var(--ink);text-align:center;letter-spacing:.02em;margin:0 0 40px;font-size:clamp(20px,2.4vw,24px);font-weight:500}.faq-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:640px){.faq-tabs{grid-template-columns:repeat(2,1fr)}}.faq-tab{font-family:var(--sans);color:#999;cursor:pointer;text-align:center;background:#fff;border:none;padding:18px 12px;font-size:14px;transition:color .15s}.faq-tab:hover{color:var(--ink)}.faq-tab.on{color:var(--ink);font-weight:600}.faq-list{border-bottom:1px solid var(--line)}.faq-item-head{width:100%;font-family:var(--sans);color:var(--ink);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:20px;font-size:14px;transition:background .12s;display:flex}.faq-item-head:hover{background:#fafafa}.faq-item-head.on{background:#fff}.faq-item-title{flex:1}.faq-item-caret{color:var(--sub);margin-left:20px;display:inline-flex}.faq-item-body{font-family:var(--sans);color:#444;border-bottom:1px solid var(--line);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;background:#fff;padding:24px 24px 32px;font-size:13.5px;line-height:1.85}
