.prose{color:#374151;font-size:1rem;line-height:1.8}.prose h2{color:#111827;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.prose h3{color:#111827;margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.35}.prose h4,.prose h5,.prose h6{color:#111827;margin:1.25rem 0 .5rem;font-size:1rem;font-weight:700}.prose p{margin-bottom:1rem}.prose ul,.prose ol{margin-bottom:1rem;padding-left:1.5rem}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose ul ul{margin-bottom:0;list-style:circle}.prose ol ol{margin-bottom:0;list-style:lower-alpha}.prose li{margin-bottom:.35rem}.prose strong,.prose b{font-weight:700}.prose em,.prose i{font-style:italic}.prose a{color:var(--color-primary,#f97316);text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:12px;max-width:100%;height:auto;margin:1.5rem 0;display:block}.prose figure{margin:1.5rem 0}.prose figure img{margin:0}.prose hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.prose blockquote{border-left:3px solid var(--color-primary,#efa10e);color:#6b7280;background:var(--color-muted-bg,#f3f4f6);margin:1.5rem 0;padding:.75rem 1rem;font-style:italic}.prose table{border-collapse:collapse;width:100%;margin:1.5rem 0}.prose th,.prose td{text-align:left;border:1px solid #e5e7eb;padding:.5rem .75rem}.prose th{background:#f3f4f6;font-weight:600}
