/*
 * Стили раздела помощи. В оригинале — инлайновый <style> внутри help.php,
 * в main.css классов .rvpn-faq* нет.
 * Семейство шрифта у шеврона расширено: локально у нас FontAwesome Pro,
 * а в оригинале было жёстко 'Font Awesome 5 Free'.
 */


    :root{
      --faq-bg: rgba(255,255,255,.04);
      --faq-border: rgba(255,255,255,.08);
      --faq-muted: #AFC1DA;
      --faq-accent: #4DA3FF; /* мягкий синий под твой тёмный UI */
    }
    .rvpn-faq{
      margin: 0 auto;
      margin-top: 50px;
    }
    .rvpn-faq__title{
      text-align:center;
      font-size:22px;
      margin: 6px 0 18px;
    }

    .rvpn-faq__list{
      display:flex;
      flex-direction:column;
      gap:10px;
    }
    .rvpn-faq__item{
      background: var(--faq-bg);
      border: 1px solid var(--faq-border);
      border-radius: 14px;
    }

    .rvpn-faq__toggle{
      width:100%;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      padding: 16px;
      background:transparent;
      border:0;
      color:#EAF2FF;
      cursor:pointer;
      border-radius: 14px;
    }
    .rvpn-faq__toggle:hover{ background: rgba(255,255,255,.03); }
    .rvpn-faq__q{
      display:flex; align-items:center; gap:10px;
      font-size:16px; 
    }
    .rvpn-faq__q i{ color:var(--faq-accent); }

    .rvpn-faq__chev{
      width:22px; height:22px; display:inline-grid; place-items:center;
      border-radius:10px; background:rgba(255,255,255,.06);
      transition: transform .25s ease;
    }
    .rvpn-faq__chev:before{
      content:"\f078"; /* fa-chevron-down */
      font-family:"Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-weight:900; font-size:12px;
      color:#EAF2FF;
    }

    /* Контент-аккордеона: CSS-анимация высоты через grid-trick */
    .rvpn-faq__panel{
      display:grid; grid-template-rows:0fr; transition: grid-template-rows .25s ease;
      padding: 0 16px 0;
    }
    .rvpn-faq__panel-inner{ overflow:hidden; }
    .rvpn-faq__a{
      padding: 0 0 14px; margin:0;
      color:#EAF2FF; line-height:1.55;
    }
    .rvpn-faq__a li{ margin: 8px 0; }
    .rvpn-faq__muted{ color:var(--faq-muted); }

    /* Состояние "открыто" */
    .rvpn-faq__item[data-open="true"] .rvpn-faq__panel{ grid-template-rows:1fr; padding: 0 16px 12px; }
    .rvpn-faq__item[data-open="true"] .rvpn-faq__chev{ transform: rotate(-180deg); }

    /* Кнопка поддержки внизу оставляем твою, без правок */
  