/* Настройки (конфигуратор): карточка на каждую настройку, значения по уровням таблицей. */
.mp-set { display: flex; flex-direction: column; gap: var(--mp-gap-card); }
.mp-set__item { background: var(--mp-surface); border: 1px solid var(--mp-line); border-radius: var(--mp-radius); padding: 16px 20px; }
.mp-set__head { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; }
.mp-set__head h3 { margin: 0 0 2px; font-size: var(--mp-size-card); font-weight: 700; color: var(--mp-text); }
.mp-set__about { margin: 6px 0 0; color: var(--mp-text-soft); font-size: var(--mp-size-body); }
.mp-set__facts { display: flex; flex-wrap: wrap; gap: 8px 32px; margin: 12px 0 0; }
.mp-set__facts dt { font-size: var(--mp-size-caption); color: var(--mp-text-mute); }
.mp-set__facts dd { margin: 0; font-weight: 600; color: var(--mp-text); }
.mp-set__values { width: 100%; margin-top: 12px; border-collapse: collapse; font-size: var(--mp-size-body); }
.mp-set__values th { text-align: left; font-size: var(--mp-size-caption); color: var(--mp-text-mute); font-weight: 600; padding: 4px 8px; border-bottom: 1px solid var(--mp-line); }
.mp-set__values td { padding: 6px 8px; border-bottom: 1px solid var(--mp-line-soft); color: var(--mp-text); }
.mp-set__why { color: var(--mp-text-mute); }
.mp-set__none { margin: 12px 0 0; color: var(--mp-text-mute); font-size: var(--mp-size-body); }
