.brand-gradient {
  background: linear-gradient(135deg, #6366F1 0%, #06B6D4 100%);
}
.prose-app h2 { font-size: 1.5rem; line-height: 2rem; font-weight: 700; color: #0F172A; margin-top: 2rem; margin-bottom: 0.75rem; }
.prose-app h3 { font-size: 1.125rem; line-height: 1.75rem; font-weight: 600; color: #0F172A; margin-top: 1.25rem; margin-bottom: 0.5rem; }
.prose-app p, .prose-app li { color: #1E293B; line-height: 1.7; margin-bottom: 0.75rem; }
.prose-app ul { list-style: disc; padding-left: 1.5rem; margin-bottom: 0.75rem; }
.prose-app a { color: #4F46E5; text-decoration: underline; }
.prose-app a:hover { color: #4338CA; }
