
  .aah-faq-wrap{
    max-width: 980px;
    margin: 14px auto 60px;
    padding: 0 16px;
    font-family: inherit;
  }
  .aah-faq-card{
    background:#fff;
    border:1px solid rgba(0,0,0,.08);
    border-radius:14px;
    padding: 18px 18px 6px;
    box-shadow: 0 10px 30px rgba(0,0,0,.05);
  }
  .aah-faq-title{
    font-size: 18px;
    margin: 0 0 10px;
  }
  .aah-acc{
    border-top: 1px solid rgba(0,0,0,.08);
    padding: 12px 0;
  }
  .aah-q{
    width:100%;
    text-align:left;
    border:none;
    background:none;
    padding: 10px 4px;
    cursor:pointer;
    font-size: 15px;
    line-height:1.4;
    color: rgba(0,0,0,.86);
    display:flex;
    justify-content:space-between;
    gap: 10px;
  }
  .aah-q:focus{ outline:2px solid rgba(0,0,0,.25); outline-offset:2px; border-radius:10px; }
  .aah-icon{
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    display:flex;
    align-items:center;
    justify-content:center;
    background: rgba(0,0,0,.06);
    transition: transform .18s ease;
  }
  .aah-a{
    display:none;
    padding: 0 4px 10px;
    color: rgba(0,0,0,.72);
    font-size: 14px;
    line-height:1.75;
  }
  .aah-acc.is-open .aah-a{ display:block; }
  .aah-acc.is-open .aah-icon{ transform: rotate(180deg); }
