.git-faq-public{margin:24px 0 0; border:1px solid #e6edf5; border-radius:10px; background:#fff}
.git-faq-public__title{padding:14px 16px; font-size:18px; font-weight:600; border-bottom:1px solid #e6edf5}
.git-faq-public__list{padding:6px 8px}
.git-faq-public__item{border-radius:8px; margin:8px 0; border:1px solid #eef3f7; overflow:hidden; background:#f9fcff}
.git-faq-public__q{width:100%; text-align:left; padding:12px 44px 12px 14px; font-weight:600; background:transparent; border:0; position:relative; cursor:pointer}
.git-faq-public__q:focus{outline:2px solid #a3c9ff; outline-offset:2px}
.git-faq-public__icon{position:absolute; right:12px; top:50%; transform:translateY(-50%); width:18px; height:18px}
.git-faq-public__icon::before, .git-faq-public__icon::after{content:""; position:absolute; left:0; top:50%; width:18px; height:2px; background:#6e7f93; transition:transform .2s ease}
.git-faq-public__icon::after{transform:rotate(90deg)}
.git-faq-public__q[aria-expanded="true"] .git-faq-public__icon::after{transform:rotate(0deg)}
.git-faq-public__a{padding:0 14px 14px}
.git-faq-public__acontent{padding:10px 12px; background:#fff; border:1px solid #eef3f7; border-radius:6px; line-height:1.6}

@media (max-width: 768px){
  .git-faq-public{margin:18px 0 0}
  .git-faq-public__title{padding:12px 14px; font-size:16px}
  .git-faq-public__q{padding:10px 40px 10px 12px}
}
