.list__item--faq {
  grid-template-columns: 1fr;
}

.list__item--faq .list__detail {
  gap: 0;
}

.list-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.list__title p {
  margin: 0;
}

.list__foot {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.list__foot > * {
  margin-top: 12px;
}

.meta.meta--faq {
  row-gap: 0;
}

.meta--faq .meta__item {
  display: inline-block;
}

.badge {
  margin: 2px 4px;
}

.list-additional {
  display: none;
}

.list-additional--active {
  display: block;
}

.list-additional__content {
  margin-bottom: 20px;
}

.list-additional__content p:first-child {
  margin-top: 0;
}

.list-additional__content p:last-child {
  margin-bottom: 0;
}

.list-additional__button {
  height: 56px;
  padding: 0 22px;
  font-size: calc(16rem/var(--initial-font-multiplier));
  font-weight: 600;
  border: 0;
  border-radius: 8px;
  background: var(--primary-color);
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  transition: background 0.15s ease-out;
}

.list-additional__button:hover {
  background: var(--primary-color-hover);
}

.list-additional__button--expand {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: var(--light-gray-color);
  color: var(--primary-color);
  padding: calc(var(--grid-gap) / 2) 42px;
}

.list-additional__button--expand:hover {
  background: var(--gray-color);
}

.meta-item__property {
  color: var(--text-color-light-gray);
}
