.mbs-faq-premium {
  background: transparent;
}

.mbs-faq-premium-head {
  align-self: start;
  display: grid;
  gap: 18px;
}

.mbs-faq-premium-icon {
  display: none;
}

.mbs-faq-premium-list {
  display: grid;
  gap: 12px;
}

.mbs-faq-premium-item {
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid var(--mme-line);
  border-radius: var(--mbs-radius-md);
  padding: 0;
}

.mbs-faq-premium-item summary {
  align-items: start;
  color: var(--mbs-color-ink);
  cursor: pointer;
  display: grid;
  font-family: var(--mbs-font-display);
  font-size: clamp(1.12rem, 3.5vw, 1.55rem);
  font-weight: 720;
  letter-spacing: -0.025em;
  gap: 18px;
  grid-template-columns: minmax(0, 1fr) auto;
  list-style: none;
  padding: 22px 24px;
}

.mbs-faq-premium-item summary::-webkit-details-marker {
  display: none;
}

.mbs-faq-premium-item summary::after {
  color: var(--mme-accent);
  content: "+";
  font-family: var(--mbs-font-ui);
  font-size: 1.2rem;
  line-height: 1.2;
}

.mbs-faq-premium-item[open] summary::after {
  content: "-";
}

.mbs-faq-premium-item p {
  color: var(--mbs-color-ink-soft);
  padding: 0 24px 24px;
}

@media (min-width: 820px) {
  .mbs-faq-premium-icon {
    display: block;
    height: auto;
    opacity: 0.72;
    width: 74px;
  }
}
