@layer components{.hc-prose{color:var(--crm-color-fg);font-size:var(--crm-text-md);overflow-wrap:anywhere;line-height:1.65}.hc-prose>*+*{margin-top:16px}.hc-prose h2,.hc-prose h3,.hc-prose h4,.hc-prose h5,.hc-prose h6{color:var(--crm-color-fg);font-weight:600;line-height:var(--crm-leading-heading);margin-top:32px;scroll-margin-top:16px}.hc-prose h2{font-size:var(--crm-text-lg)}.hc-prose h3{font-size:var(--crm-text-md)}.hc-prose h4,.hc-prose h5,.hc-prose h6{font-size:var(--crm-text-base)}.hc-prose a{color:var(--crm-color-link);text-underline-offset:2px;border-radius:var(--crm-radius-sm);text-decoration:underline}.hc-prose a:hover{text-decoration-thickness:2px}.hc-prose strong{font-weight:600}.hc-prose ul,.hc-prose ol{padding-inline-start:24px}.hc-prose ul{list-style:outside}.hc-prose ol{list-style:decimal}.hc-prose li+li,.hc-prose li>ul,.hc-prose li>ol{margin-top:4px}.hc-prose blockquote{border-inline-start:4px solid var(--crm-color-line-strong);color:var(--crm-color-fg-muted);padding-inline-start:16px}.hc-prose code{background:var(--crm-color-surface-subtle);border:1px solid var(--crm-color-line);border-radius:var(--crm-radius-sm);padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em}.hc-prose pre{background:var(--crm-color-surface-subtle);border:1px solid var(--crm-color-line);border-radius:var(--crm-radius-sm);padding:12px 16px;overflow-x:auto}.hc-prose pre code{background:0 0;border:0;padding:0}.hc-prose hr{border:0;border-top:1px solid var(--crm-color-line);margin:24px 0}.hc-prose img{border:1px solid var(--crm-color-line);border-radius:var(--crm-radius-sm);max-width:100%;height:auto}.hc-prose .hc-table{border:1px solid var(--crm-color-line);border-radius:var(--crm-radius-sm);max-width:100%;overflow-x:auto}.hc-prose table{border-collapse:collapse;font-size:var(--crm-text-base);min-width:100%}.hc-prose th,.hc-prose td{border-bottom:1px solid var(--crm-color-line);text-align:start;vertical-align:top;padding:8px 12px}.hc-prose th{background:var(--crm-color-surface-subtle);font-weight:600}.hc-prose tr:last-child td{border-bottom:0}.hc-prose .align-center{text-align:center}.hc-prose .align-right{text-align:end}}
