
	.prose p {
		margin-top: 0.75em;
		margin-bottom: 0.75em;
	}

	.prose p:first-child {
		margin-top: 0;
	}

	.prose p:last-child {
		margin-bottom: 0;
	}

	.prose h1 {
		font-size: 1.5em;
		font-weight: 700;
		margin-top: 1em;
		margin-bottom: 0.5em;
	}

	.prose h2 {
		font-size: 1.25em;
		font-weight: 700;
		margin-top: 1em;
		margin-bottom: 0.5em;
	}

	.prose h3 {
		font-size: 1.1em;
		font-weight: 600;
		margin-top: 0.75em;
		margin-bottom: 0.5em;
	}

	.prose ul,
	.prose ol {
		margin-top: 0.75em;
		margin-bottom: 0.75em;
		padding-left: 1.5em;
	}

	.prose ul {
		list-style-type: disc;
	}

	.prose ol {
		list-style-type: decimal;
	}

	.prose li {
		margin-top: 0.25em;
		margin-bottom: 0.25em;
	}

	.prose strong {
		font-weight: 700;
	}

	.prose em {
		font-style: italic;
	}

	.prose code {
		background-color: #f3f4f6;
		padding: 0.125em 0.25em;
		border-radius: 0.25em;
		font-size: 0.9em;
	}

	.prose pre {
		background-color: #f3f4f6;
		padding: 1em;
		border-radius: 0.375em;
		overflow-x: auto;
	}

	.prose blockquote {
		border-left: 4px solid #d1d5db;
		padding-left: 1em;
		font-style: italic;
		color: #6b7280;
	}

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