.markdown h1 {
    font-size: 1.7rem; 
}

.markdown h2 {
    font-size: 1.6rem; 
}

.markdown h3 {
    font-size: 1.5rem;
}

.markdown h4 {
    font-size: 1.4rem; 
}

.markdown h5 {
    font-size: 1.3rem;
}

.markdown h6 {
    font-size: 1.2rem;
} 

.help .markdown {
    font-size: 1.2rem; 
}

  /* Стили для цитат */
.markdown blockquote {
    margin: 1.5em 0;
    padding: 0.5em 1em;
    color: var(--wj-muted, #666);
    /* border-left: 5px solid #FFA500; Оранжевая полоса слева */
    border-left: 5px solid var(--wj-accent, #348cd4); /* голубая  полоса слева */
    background-color: var(--wj-accent-soft, #f9f9f9);
}

.markdown .callout {
    margin: 1.5em 0;
    padding: 0.75em 1em;
    border-left: 5px solid var(--wj-accent, #348cd4);
    background-color: var(--wj-accent-soft, #f9f9f9);
    border-radius: 4px;
}

.markdown .callout__title {
    margin: 0 0 0.35em;
    font-weight: 700;
    font-size: 0.9em;
    text-transform: uppercase;
}

.markdown .callout-note { border-left-color: var(--wj-accent, #348cd4); background: var(--vt-alert-info-background-color, #eef6fc); }
.markdown .callout-tip { border-left-color: var(--wj-status-ok, #0f9f6e); background: var(--vt-alert-success-background-color, #e8f8f1); }
.markdown .callout-important { border-left-color: #7c3aed; background: #f3eefc; }
.markdown .callout-warning { border-left-color: var(--wj-status-warn, #d97706); background: var(--vt-alert-warning-background-color, #fff7e8); }
.markdown .callout-alert { border-left-color: var(--wj-status-err, #dc2626); background: var(--vt-alert-error-background-color, #fef2f2); }
.markdown .callout-note .callout__title { color: var(--vt-alert-info-color, #1168d9); }
.markdown .callout-tip .callout__title { color: var(--vt-alert-success-color, #0b7a54); }
.markdown .callout-important .callout__title { color: #6d28d9; }
.markdown .callout-warning .callout__title { color: var(--vt-alert-warning-color, #b45309); }
.markdown .callout-alert .callout__title { color: var(--vt-alert-error-color, #b91c1c); }

/* Стили для блоков кода */
.markdown pre {
    background-color: var(--wj-bg, #f0f0f0);
    padding: 1em;
    overflow-x: auto;
    border-radius: 5px;
    margin: 1.5em 0;
    font-family: 'Courier New', monospace;
}

.markdown code {
    background-color: var(--wj-bg, #f0f0f0);
    padding: 0.2em 0.4em;
    border-radius: 3px;
    font-family: 'Courier New', monospace;
}

/* Стили для таблиц */
.markdown table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5em 0;
}

.markdown th, .markdown td {
    padding: 10px;
    border: 1px solid var(--wj-line, #ddd);
    text-align: left;
}

.markdown th {
    background-color: var(--wj-accent, #348cd4);/* #f4f4f4; #FFA500*/
    font-weight: bold;
    color: white;  /* Белый текст для контраста */
}

.markdown ol,
.markdown ul {
    padding-left: 1.5rem;
}

.markdown ol li::marker {
    color: var(--wj-accent, #1168d9); /* Синий цвет для цифр */
    font-weight: bold; /* Жирный шрифт */
}

.markdown ul li::marker {
    color: var(--wj-accent, #1168d9); /* Синий цвет для маркеров */
    font-weight: bold; /* Жирный шрифт */
 }  

.markdown kbd {
    background-color: var(--wj-accent, #348cd4);
    color: var(--wj-ink, #000000);
}

.side-help .markdown { font-size: 0.95rem; }
.side-help .markdown h1 { font-size: 1.3rem; }
.side-help .markdown h2 { font-size: 1.2rem; }
.side-help .markdown h3 { font-size: 1.1rem; }
.side-help .markdown h4 { font-size: 1.0rem; }
.side-help .markdown h5 { font-size: 0.95rem; }
.side-help .markdown h6 { font-size: 0.9rem; }

.side-help .markdown {
    margin: 0 5px 0 10px ;
    padding: 15px 25px 10px 25px;
    color: var(--wj-ink, inherit);
    background-color: var(--wj-help-bg, #f8f9fa);
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--wj-line, #e1e5e9);
}

wj-bottom-help .markdown { font-size: 0.95rem;}
wj-bottom-help .markdown h1 { font-size: 1.3rem; }
wj-bottom-help .markdown h2 { font-size: 1.2rem; }
wj-bottom-help .markdown h3 { font-size: 1.1rem; }
wj-bottom-help .markdown h4 { font-size: 1.0rem; }
wj-bottom-help .markdown h5 { font-size: 0.95rem; }
wj-bottom-help .markdown h6 { font-size: 0.9rem; }

wj-bottom-help {
    --vt-card-background-color: var(--wj-help-bg, var(--wj-surface, #fff));
    --vt-card-header-background-color: var(--wj-help-bg, var(--wj-surface, #fff));
    --vt-card-footer-background-color: var(--wj-help-bg, var(--wj-surface, #fff));
}

wj-bottom-help .markdown {
    margin: 10px;    
}