.richtext{line-height:1.6}.richtext p{margin-bottom:1em}.richtext p:last-child{margin-bottom:0}.richtext ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.richtext ol{list-style-type:decimal;margin-left:1.5rem;margin-bottom:1rem}.richtext li{margin-bottom:.25rem}.richtext a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px;transition:opacity .2s}.richtext a:hover{opacity:.8}.richtext h1{font-size:1.875rem;font-weight:700;margin-top:2rem;margin-bottom:1rem}.richtext h2{font-size:1.5rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.richtext h3{font-size:1.25rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.richtext strong{font-weight:700}.richtext em{font-style:italic}.richtext blockquote{border-left:4px solid hsl(var(--border));padding-left:1rem;margin-left:0;margin-bottom:1rem;color:hsl(var(--muted-foreground));font-style:italic}.richtext code{background-color:hsl(var(--muted));padding:.2rem .4rem;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.richtext pre{background-color:hsl(var(--muted));padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1rem}.richtext pre code{background-color:transparent;padding:0;border-radius:0;font-size:inherit}
