
main.wrap{padding-bottom:44px}
main.wrap .sec-head{text-align:center;margin-bottom:14px}
main.wrap .sec-head .kicker{display:inline-block;color:#16B8A6;font-family:'Readex Pro',sans-serif;font-weight:600;font-size:.82rem;letter-spacing:2px;margin-bottom:12px}
main.wrap .sec-head h1{color:#FFFFFF;font-family:'Readex Pro',sans-serif;font-size:2.1rem;margin:0 0 12px;line-height:1.3}
main.wrap .sec-head p{color:#9AA8B6;font-size:1.05rem;margin:0 auto;max-width:600px;line-height:1.7}
.faq-updated{text-align:center;color:#8a94a0;font-size:.82rem;margin:6px auto 2px}
.faq-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:860px;margin:22px auto 6px}
.faq-filter button{background:rgba(255,255,255,.06);color:#C7D2DD;border:1px solid rgba(255,255,255,.16);padding:7px 16px;border-radius:20px;font-family:'Readex Pro',sans-serif;font-size:.9rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.faq-filter button:hover{border-color:#16B8A6;color:#fff}
.faq-filter button.active{background:#16B8A6;color:#fff;border-color:#16B8A6}
.faq-wrap{max-width:820px;margin:20px auto 0}
.faq-cat{font-family:'Readex Pro',sans-serif;font-size:1.3rem;color:#FFFFFF;margin:34px 0 14px;padding-bottom:8px;border-bottom:2px solid rgba(22,184,166,.4)}
.faq-item{background:#FFFFFF;border:1px solid #E7EDF3;border-radius:12px;margin-bottom:10px;overflow:hidden}
.faq-item summary{padding:16px 20px;font-family:'Readex Pro',sans-serif;font-weight:600;font-size:1.05rem;color:#0C1B2E;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:'+';color:#16B8A6;font-size:1.5rem;line-height:1;flex-shrink:0}
.faq-item[open] summary::after{content:'\2212'}
.faq-item summary:hover{color:#0E7E70}
.faq-a{padding:0 20px 18px;color:#3A4756;line-height:1.75;font-size:.98rem}
.faq-a a{color:#0E7E70;font-weight:600}
