/* widget: mr-faq */
.mr-faq { padding-block: 86px 80px; border-top: 1px solid var(--mr-line-soft); }
.mr-faq__head { gap: 11px; margin-bottom: 48px; }
.mr-faq__list { display: flex; flex-direction: column; gap: 16px; max-width: 768px; margin-inline: auto; }
.mr-faq__item {
  display: flex; flex-direction: column; gap: 8px; padding: 24px;
  border-radius: var(--mr-radius); border: 1px solid var(--mr-line); background: var(--mr-bg);
  box-shadow: 0 6px 16px -10px rgba(87, 66, 57, .25);
}
.mr-faq__item .mr-h4 { color: var(--mr-ink); }
