.prose p{color:#374151;line-height:1.4;margin:.9rem 0;text-align:justify}.prose ul{list-style-type:disc}.prose ol,.prose ul{margin:.9rem 0;padding-left:3rem;text-align:justify}.prose ol{list-style-type:decimal}.prose li{color:#374151;line-height:1.4;margin:.5rem 0}.prose h1{font-size:2rem;margin:2rem 0 1rem}.prose h1,.prose h2{color:#111827;font-weight:700}.prose h2{font-size:1.5rem;margin:1.75rem 0 .75rem}.prose h3{font-size:1.25rem;margin:1.5rem 0 .5rem}.prose h3,.prose strong{color:#111827;font-weight:600}.prose table{border-collapse:collapse;display:block;margin:1.5rem 0;overflow-x:auto;width:100%}.prose td,.prose th{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.prose th{background-color:#f9fafb;font-weight:600}.prose a{color:#3b82f6;text-decoration:underline}.prose a:hover{color:#2563eb}.prose code{background-color:#f3f4f6;border-radius:.25rem;font-size:.875em;padding:.2rem .4rem}.prose pre{background-color:#1f2937;border-radius:.5rem;color:#f9fafb;margin:1rem 0;overflow-x:auto;padding:1rem}.prose blockquote{border-left:4px solid #e5e7eb;color:#6b7280;font-style:italic;margin:1rem 0;padding-left:1rem}
