  .faqwrap{padding:48px 0 80px;background:var(--paper)}
  .faqwrap .grid2{display:grid;grid-template-columns:1fr 320px;gap:34px;align-items:start}
  .faqsearch{display:flex;background:#fff;border:1px solid var(--line);border-radius:11px;padding:6px;margin-bottom:24px}
  .faqsearch input{flex:1;border:0;outline:0;font:inherit;font-size:15px;padding:0 14px;background:transparent;color:#1a1f1a}
  .faqsearch .ic{width:42px;display:grid;place-items:center;color:var(--green)}
  .faqsearch .ic svg{width:18px;height:18px}

  .faqcat{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--muted);margin:22px 0 12px}
  .faqcat:first-child{margin-top:0}
  .acc{display:flex;flex-direction:column;gap:12px}
  .item{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.16s}
  .item.open{border-color:var(--accent);box-shadow:0 14px 34px -26px rgba(1,11,0,.5)}
  .q{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-size:16px;font-weight:600;color:var(--ink)}
  .q .ico{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:rgba(255,149,41,.14);color:var(--accent-700);transition:.2s}
  .q .ico svg{width:17px;height:17px;transition:.2s}
  .item.open .q .ico{background:var(--accent);color:#231200}
  .item.open .q .ico svg{transform:rotate(45deg)}
  .q .txt{flex:1}
  .a{max-height:0;overflow:hidden;transition:max-height .28s ease}
  .a .inner{padding:0 22px 20px 66px;color:#33402f;font-size:15px;line-height:1.75}
  .a .inner p{margin:0 0 10px}
  .a .inner a{color:var(--accent-700);font-weight:700}

  .aside{display:flex;flex-direction:column;gap:22px;position:sticky;top:104px}
  .cta-card{background:var(--ink);border-radius:14px;padding:26px;color:#cdd5ca}
  .cta-card h3{color:#fff;font-size:18px;font-weight:800;margin:0 0 8px}
  .cta-card p{font-size:14px;margin:0 0 18px}
  .cta-card .btn-accent{width:100%;margin-bottom:10px}
  .cta-card .btn-line{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px solid rgba(255,255,255,.25);color:#fff;border-radius:9px;padding:12px;font-weight:700;font-size:14px;transition:.16s}
  .cta-card .btn-line:hover{border-color:var(--accent);color:var(--accent)}
  .cta-card .btn-line svg{width:17px;height:17px;flex:none}
  .panel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
  .panel h3{margin:0;padding:15px 18px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--green);display:flex;align-items:center;gap:9px}
  .panel h3 svg{width:16px;height:16px;color:var(--accent)}
  .panel .rows{padding:8px}
  .panel .rows a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;font-size:14px;font-weight:500;color:#33402f}
  .panel .rows a:hover{background:var(--paper);color:var(--green)}
  .panel .rows svg{width:16px;height:16px;color:var(--accent);flex:none}

  @media(max-width:980px){.faqwrap .grid2{grid-template-columns:1fr}.aside{position:static}}
