.maxfaqb{
  background:#fff;
  border-radius:16px;
  padding:16px;
  margin:28px 0;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}
.maxfaqb__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.maxfaqb__title{
  margin:0;
  font-size:20px;
  font-weight:800;
  text-align:right;
  position:relative;
  padding-right:12px;
}
.maxfaqb__title:before{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:4px;
  height:60%;
  background:#fdf2f5;
  border-radius:999px;
}
.maxfaqb__hint{font-size:12px;color:#666;white-space:nowrap;align-self:center;}

.maxfaqb__list{display:flex;flex-direction:column;gap:8px;margin-top:12px;}

.maxfaqb__item{border-radius:12px;overflow:hidden;}

.maxfaqb__q{
  width:100%;
  text-align:right;
  background:#f8f8f8;
  border:1px solid #eeeeee;
  padding:12px 14px;
  font-size:15px;
  cursor:pointer;
  border-radius:12px;
  outline:none;
  transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .1s ease;
  color:#111111;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.maxfaqb__q:hover{
  background:#111111;
  border-color:#fdf2f5;
  color:#ffffff;
}
.maxfaqb__q:active{transform:scale(.99);}
.maxfaqb__q[aria-expanded="true"]{
  background:#fdf2f5;
  color:#111111;
  border-color:#fdf2f5;
  box-shadow:0 3px 10px rgba(0,0,0,.12);
}

.maxfaqb__icon{
  width:10px;height:10px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform .18s ease;
  flex:0 0 auto;
}
.maxfaqb__q[aria-expanded="true"] .maxfaqb__icon{transform:rotate(-135deg);}

.maxfaqb__a{
  border:1px solid #fdf2f5;
  border-top:none;
  background:#fffef3;
  margin-top:-8px;
  border-radius:0 0 12px 12px;
}
.maxfaqb__acontent{
  padding:12px 14px 14px;
  font-size:14px;
  color:#333;
  line-height:1.7;
  text-align:right;
}

@media (max-width:600px){
  .maxfaqb{padding:12px;margin:20px 0 26px;}
  .maxfaqb__title{font-size:18px;}
  .maxfaqb__q{font-size:14px;padding:10px 12px;}
  .maxfaqb__acontent{font-size:13px;}
  .maxfaqb__hint{display:none;}
}
