.markdown {
	color: #374151;
	line-height: 1.75;
	word-wrap: break-word;
}

.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
	color: #111827;
	font-weight: 700;
	line-height: 1.25;
	margin: 1.25em 0 0.5em;
}

.markdown h1 { font-size: 2rem; border-bottom: 1px solid #e5e7eb; padding-bottom: 0.3rem; }
.markdown h2 { font-size: 1.5rem; border-bottom: 1px solid #e5e7eb; padding-bottom: 0.2rem; }
.markdown h3 { font-size: 1.25rem; }
.markdown h4 { font-size: 1.125rem; }
.markdown h5 { font-size: 1rem; }
.markdown h6 { font-size: 0.875rem; color: #4b5563; }

.markdown p { margin: 0.8em 0; }

.markdown a { color: #eab308; text-decoration: none; }
.markdown a:hover { text-decoration: underline; }

.markdown ul,
.markdown ol { margin: 0.8em 0 0.8em 1.25em; }
.markdown ul { list-style: disc; }
.markdown ol { list-style: decimal; }
.markdown li { margin: 0.25em 0; }

.markdown blockquote {
	margin: 1em 0;
	padding: 0.75em 1em;
	background: #f9fafb;
	border-left: 4px solid #d1d5db;
	color: #374151;
	font-style: italic;
}

.markdown code {
	background: #f3f4f6;
	padding: 0.15em 0.35em;
	border-radius: 0.25rem;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 0.9em;
}

.markdown pre {
	background: #0f172a;
	color: #e5e7eb;
	padding: 1rem;
	border-radius: 0.5rem;
	overflow: auto;
	margin: 1em 0;
}
.markdown pre code {
	background: transparent;
	padding: 0;
	color: inherit;
	font-size: 0.95em;
}

.markdown hr {
	border: 0;
	border-top: 1px solid #e5e7eb;
	margin: 1.5em 0;
}

.markdown table { border-collapse: collapse; width: 100%; margin: 1em 0; }
.markdown th, .markdown td { border: 1px solid #e5e7eb; padding: 0.5em 0.75em; }
.markdown th { background: #f9fafb; text-align: left; }



