body.review .rev-table-scroll {
	width: 100%;
	overflow-x: auto;
	border: 1px solid var(--rev-border);
	border-radius: 12px;
	background: var(--rev-panel);
	overscroll-behavior-inline: contain;
}

body.review .rev-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	color: var(--rev-text);
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
}

body.review .rev-table th,
body.review .rev-table td {
	padding: 20px;
	border: 0;
	border-bottom: 1px solid var(--rev-border);
	vertical-align: top;
	font-weight: 300;
}

body.review .rev-table th {
	color: var(--rev-text-muted);
	font-weight: 400;
}

body.review .rev-table thead th {
	padding-block: 16px;
	font-size: 14px;
	text-transform: uppercase;
}

body.review .rev-table tbody tr:last-child > * {
	border-bottom: 0;
}

body.review .rev-table caption {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

body.review .rev-table--facts .rev-table th,
body.review .rev-table--facts .rev-table td {
	padding: 10px 20px;
}

body.review .rev-table--facts .rev-table th {
	width: 156px;
	padding-right: 30px;
}

body.review .rev-table--facts .rev-table td {
	padding-left: 0;
}

body.review .rev-table--companies table {
	min-width: 610px;
	table-layout: fixed;
}

body.review .rev-table--companies tbody th {
	color: var(--rev-text);
	font-weight: 300;
}

body.review .rev-table--offers table {
	min-width: 760px;
	table-layout: fixed;
}

body.review .rev-table--offers th:first-child {
	width: 156px;
	padding-right: 0;
}

body.review .rev-table--rules table {
	min-width: 860px;
	table-layout: fixed;
}

body.review .rev-table--rules thead th:nth-child(1) {
	width: 21%;
}

body.review .rev-table--rules thead th:nth-child(2) {
	width: 31%;
}

body.review .rev-table--rules thead th:nth-child(3) {
	width: 23%;
}

body.review .rev-table--rules thead th:nth-child(4) {
	width: 25%;
}

body.review .rev-table--rules th,
body.review .rev-table--rules td {
	padding: 16px 30px 16px 0;
}

body.review .rev-table--rules caption {
	caption-side: top;
	position: static;
	width: auto;
	height: auto;
	padding: 16px 20px;
	clip-path: none;
	white-space: normal;
	text-align: left;
	color: var(--rev-text-muted);
	font-size: 12px;
}

body.review .rev-table--facts {
	background: rgba(28, 21, 13, 0.7);
}

body.review .rev-table--facts th,
body.review .rev-table--facts td {
	border-bottom-color: #2a2622;
}

body.review .rev-table--companies thead th {
	padding-block: 20px;
}

body.review .rev-table--companies th:nth-child(1),
body.review .rev-table--companies th:nth-child(2) {
	width: 33.333%;
}

body.review .rev-table--offers th:nth-child(2) {
	width: 206px;
}

body.review .rev-table--offers th:nth-child(3) {
	width: 226px;
}

body.review .rev-table--offers td,
body.review .rev-table--offers thead th:not(:first-child) {
	padding-left: 0;
	padding-right: 16px;
}

@media (max-width: 599px) {
	body.review .rev-table--facts .rev-table th {
		width: 110px;
		padding-left: 12px;
		padding-right: 12px;
	}

	body.review .rev-table--facts .rev-table td {
		padding-left: 12px;
		padding-right: 12px;
	}
}

body.review .rev-table--rules th:first-child,
body.review .rev-table--rules td:first-child {
	padding-left: 20px;
}

body.review .rev-table--rules th:last-child,
body.review .rev-table--rules td:last-child {
	padding-right: 20px;
}

body.review .rev-table--rules thead th {
	padding-block: 16px;
}

body.review .rev-table--rules {
	border-radius: 0;
}
