body { font-family: var(--font-body, Inter), sans-serif; color: var(--text-color, #1e293b); }
h1,h2,h3,h4,h5,h6 { font-family: var(--font-heading, Inter), sans-serif; }
.richtext p { margin: 0 0 1rem 0; line-height: 1.8; }
.richtext ul { list-style: disc; padding-left: 1.25rem; margin: 0 0 1rem 0; }
.prose-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 1.5rem; box-shadow: 0 10px 30px rgba(15,23,42,.05); }
