.faq-intro{margin:0 auto 20px;max-width:760px;padding:0 4px;font-size:15px;line-height:1.6;color:var(--tx)}.faq-search{position:relative;margin-bottom:20px}.faq-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mu)}.faq-search__input{width:100%;padding:12px 40px 12px 44px;border:1.5px solid var(--bo);border-radius:12px;font-size:14px;font-family:var(--fb);background:var(--su);transition:border-color .15s}.faq-search__input:focus{outline:none;border-color:var(--or)}.faq-search__clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;color:var(--mu);cursor:pointer;padding:0 4px}.faq-cols{display:flex;gap:24px;align-items:flex-start}.faq-sidebar{flex:0 0 240px;position:sticky;top:calc(var(--hh) + 14px);display:none}@media(min-width:960px){.faq-sidebar{display:flex;flex-direction:column;gap:16px}}.faq-sidebar__section{display:flex;flex-direction:column;gap:2px}.faq-sidebar__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);margin-bottom:6px}.faq-sidebar__tags{margin-top:8px}.faq-tag-pills{display:flex;flex-wrap:wrap;gap:5px}.faq-cat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:none;background:none;border-radius:8px;font-size:13px;font-weight:600;color:var(--tx);cursor:pointer;text-align:left;transition:background .1s;width:100%}.faq-cat:hover{background:var(--su2)}.faq-cat--on{background:var(--ors);color:var(--or)}.faq-cat__count{font-size:11px;color:var(--mu);font-weight:500}.faq-cat--on .faq-cat__count{color:var(--or)}.faq-main{flex:1;min-width:0}.faq-count{font-size:12px;color:var(--mu);margin-bottom:12px}.faq-item{border-bottom:1px solid var(--bo)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0;border:none;background:none;font-size:14px;font-weight:700;color:var(--tx);cursor:pointer;text-align:left;font-family:var(--fb)}.faq-q__arrow{flex-shrink:0;color:var(--or);transition:transform .2s}.faq-q--open .faq-q__arrow{transform:rotate(180deg)}.faq-a{font-size:13px;color:var(--mu);line-height:1.65;padding:0 0 16px}.faq-empty{text-align:center;padding:40px 0;color:var(--mu);font-size:14px}
