.prose-column{color:#374151;line-height:1.8}.prose-column h2{color:#0f2b5b;border-bottom:2px solid #e5e7eb;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.prose-column h3{color:#1f2937;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.prose-column h4{color:#374151;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.prose-column p{margin-bottom:1.25rem}.prose-column ul,.prose-column ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose-column li{margin-bottom:.5rem}.prose-column ul li{list-style-type:disc}.prose-column ol li{list-style-type:decimal}.prose-column strong{color:#111827;font-weight:700}.prose-column a{color:#2e7df6;text-underline-offset:2px;text-decoration:underline}.prose-column a:hover{color:#1d6ce0}.prose-column blockquote{color:#6b7280;border-left:4px solid #2e7df6;margin:1.5rem 0;padding-left:1rem;font-style:italic}.prose-column table{border-collapse:collapse;width:100%;margin:1.5rem 0}.prose-column th,.prose-column td{text-align:left;border:1px solid #e5e7eb;padding:.75rem}.prose-column th{background-color:#f9fafb;font-weight:600}.prose-column img{border-radius:4px;max-width:100%;height:auto;margin:1.5rem 0}.prose-column pre{color:#e5e7eb;background-color:#1f2937;border-radius:4px;margin:1.5rem 0;padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose-column code{background-color:#f3f4f6;border-radius:2px;padding:.125rem .375rem;font-size:.875em}.prose-column pre code{background-color:transparent;padding:0}.prose-column hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}
