/*
 * acf/review-block - карточка бренда: описание, кнопка, таблица фактов, плюсы/минусы.
 * Цвета блок получает инлайном (--cards-bg и т.п.), поэтому правим поверхности и ритм.
 */

main .brand-review-block .description {
	color: var(--gs-body);
	max-width: var(--gs-measure);
}

/* Колонки не растягиваем: иначе таблица фактов тянется под высоту плюсов/минусов
   и снизу висит пустая тёмная плита. */
main .brand-review-block__wrapper {
	align-items: flex-start;
	gap: 20px;
	margin-top: 20px;
}

/* Колонка с кнопкой: тёмная карточка, а не подложка цвета --cards-bg. */
main .brand-review-block .get-bonus {
	background: var(--gs-surface);
	border: 1px solid var(--gs-line);
	border-radius: var(--gs-radius);
	padding: 22px;
}

main .brand-review-block .get-bonus__description {
	color: var(--gs-text);
	font-size: 1.05rem;
	font-weight: 700;
	margin-bottom: 14px;
}

/* Таблица фактов: подпись приглушённая, значение белое, строки волосяными линиями. */
main .review-table {
	background: var(--gs-surface);
	border: 1px solid var(--gs-line);
	border-collapse: separate;
	border-radius: var(--gs-radius);
	border-spacing: 0;
	overflow: hidden;
	width: 100%;
}

/* Строку тема раскладывает флексом с td по 50% - ширины не трогаем, иначе ячейки
   наезжают друг на друга. */
main .review-table tr {
	border-bottom: 1px solid var(--gs-line);
}

main .review-table tr:last-child {
	border-bottom: 0;
}

main .review-table td {
	padding: 12px 0;
}

main .review-table .label {
	color: var(--gs-muted);
	font-size: .82rem;
	font-weight: 600;
	letter-spacing: .04em;
	text-transform: uppercase;
}

main .review-table .text {
	color: var(--gs-text);
	font-size: .96rem;
	min-width: 0;
	overflow-wrap: anywhere;
}

/* Плюсы и минусы. */
main .review-list {
	background: var(--gs-surface);
	border: 1px solid var(--gs-line);
	border-radius: var(--gs-radius);
	padding: 18px 20px;
}

main .review-list__title {
	color: var(--gs-text);
	display: block;
	font-size: .82rem;
	font-weight: 700;
	letter-spacing: .06em;
	margin-bottom: 12px;
	text-transform: uppercase;
}

main .review-list li {
	color: var(--gs-body);
	line-height: 1.55;
}
