.md-table {
	h1, h2, h3, h4, h5, h6, p, table {
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;
		line-height: 1.6;
	}

	h1 {
		font-size: 150%;
		margin-top: 20px;
	}

	h2 {
		font-size: 130%;
	}

	h3 {
		font-size: 110%;

		margin-top: 10px;
	}

	h5, h6 {
		margin-top: 5px;
		font-size: 90%;
	}

	p, code {
		font-size: 80%;
	}

	table {
		width: 100%;
		border-collapse: collapse;
		color: #24292e;
		background-color: #ffffff;
		border: 1px solid #d0d7de;
		border-radius: 6px;
	}

	/* Header styling */
	thead {
		background-color: #f6f8fa;
		border-bottom: 2px solid #d0d7de;
	}

	thead tr th {
		padding: 12px 16px;
		text-align: left;
		font-weight: 600;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		color: #57606a;
	}

	/* Body styling */
	tbody tr {
		border-bottom: 1px solid #d0d7de;
		transition: background-color 0.15s ease-in-out;
	}

	tbody tr:last-child {
		border-bottom: none;
	}

	tbody tr:hover {
		background-color: #f6f8fa;
	}

	tbody tr td {
		padding: 12px 16px;
		vertical-align: top;
	}

	/* First column (Name) specific styling */
	tbody tr td:first-child {
		font-weight: 500;
		white-space: nowrap;
	}

	/* Second column (Description) specific styling */
	tbody tr td:last-child {
		color: #57606a;
	}

	/* Link styling */
	tbody tr td a {
		color: #0969da;
		text-decoration: none;
		font-family: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;
		font-size: 13px;
		transition: color 0.15s ease-in-out;
	}

	tbody tr td a:hover {
		color: #0550ae;
		text-decoration: underline;
	}

	tbody tr td a:visited {
		color: #8250df;
	}

	.inner-table {
		padding: 10px;
	}

	.ep {
		font-size: 80% !important;
	}

	.descr {
		padding: 0.4rem;
		font-size: 80%;
	}

	.ep-box {
		border-top: 1px solid #666;
		padding: 0.5rem;
	}

	ul {
		margin-left: 2em;
	}

	/* Responsive design */
	@media (max-width: 768px) {
		table {
			font-size: 13px;
		}

		thead tr th,
		tbody tr td {
			padding: 10px 12px;
		}

		tbody tr td a {
			font-size: 12px;
		}
	}

	/* Dark mode support */
	@media (prefers-color-scheme: daxrk) {
		background-color: #eee;
		table {
			color: #c9d1d9;
			background-color: #0d1117;
			border-color: #30363d;
		}

		table {
			box-shadow: 0 0 8px #000 !important;
		}

		thead {
			background-color: #161b22;
			border-bottom-color: #30363d;
		}

		thead tr th {
			color: #8b949e;
		}

		tbody tr {
			border-bottom-color: #21262d;
		}

		tbody tr:hover {
			background-color: #161b22;
		}

		tbody tr td:last-child {
			color: #8b949e;
		}

		tbody tr td a {
			color: #58a6ff;
		}

		tbody tr td {
			color: #ccc;
		}

		tbody tr td a:hover {
			color: #79c0ff;
		}

		tbody tr td a:visited {
			color: #bc8cff;
		}
	}
}
