.mtr-legal-document {
	max-width: 920px;
	margin-inline: auto;
}

.mtr-legal-document h2 {
	margin-top: 2rem;
}

.mtr-legal-document h3 {
	margin-top: 1.5rem;
}

.mtr-legal-meta,
.mtr-legal-note {
	padding: 1rem 1.15rem;
	border: 1px solid rgba(21, 58, 87, .16);
	border-radius: 14px;
	background: rgba(241, 247, 251, .72);
}

.mtr-legal-table-wrap {
	overflow-x: auto;
}

.mtr-legal-document table {
	width: 100%;
	border-collapse: collapse;
}

.mtr-legal-document th,
.mtr-legal-document td {
	padding: .75rem;
	border: 1px solid rgba(21, 58, 87, .18);
	text-align: left;
	vertical-align: top;
}

.mtr-footer-legal-list {
	columns: 2;
	column-gap: 1.25rem;
}

@media (max-width: 640px) {
	.mtr-footer-legal-list {
		columns: 1;
	}
}
