.ads-acc-h {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  width: 100%;
  background: none;
  border: none;
  font-family: inherit;
  text-align: left;
  padding: 12px 0;
  cursor: pointer;
  border-bottom: 1px solid var(--line);
}

.ads-acc-h__k {
  flex: 1;
  font-size: 15px;
  color: var(--fg);
}

.ads-acc-h__v {
  font-size: 11.5px;
  color: var(--fg2);
  text-align: right;
}

.ads-mark {
  width: 6px;
  height: 10px;
  border-right: 1.4px solid var(--fg3);
  border-bottom: 1.4px solid var(--fg3);
  transform: rotate(-45deg) scaleY(1);
  transition: transform .15s, border-color .15s;
}

.ads-acc-h[aria-expanded="true"] .ads-mark {
  border-color: var(--red);
  transform: rotate(45deg) scaleY(1);
}

.ads-acc-b {
  display: none;
}

.ads-acc-b--on {
  display: block;
}

.ads-accordion--lvl2 {
  margin-left: 22px;
}

.ads-accordion--lvl2 .ads-acc-h__k {
  font-size: 13px;
}
