
.legal-doc {max-width: 900px; margin: 0 auto 60px; font-size: 15px; line-height: 1.6; color: var(--color-dark);}
.legal-doc__updated {margin: 0 0 28px; font-size: 13px; color: var(--color-gray-second);}
.legal-doc h2 {margin: 32px 0 12px; font-size: 20px; color: var(--color-dark-blue);}
.legal-doc h2:first-of-type {margin-top: 0;}
.legal-doc p {margin: 0 0 12px;}
.legal-doc a {color: var(--color-dark-blue); text-decoration: underline;}
.legal-doc a:hover {color: var(--color-accent);}
.legal-doc code {padding: 2px 6px; font-family: var(--second-family); font-size: 13px; background: var(--color-gray-light); border-radius: 4px; word-break: break-all;}
.legal-doc__table-wrap {overflow-x: auto; margin: 0 0 16px;}
.legal-doc__table {width: 100%; min-width: 640px; border-collapse: collapse; font-size: 14px; line-height: 1.5;}
.legal-doc__table th {padding: 8px 10px; text-align: left; vertical-align: top; font-weight: 600; background: #d9eaf7; border: 1px solid #b3c8dc;}
.legal-doc__table td {padding: 8px 10px; vertical-align: top; background: #fff; border: 1px solid #b3c8dc; word-break: break-word;}
@media screen and (max-width: 768px) {
	.legal-doc {font-size: 14px;}
	.legal-doc h2 {font-size: 18px; margin-top: 26px;}
}
