

/* Start:/local/templates/doctor/components/bitrix/catalog.element/element/style.css?1775475893725*/
.share__bottom-rating {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.share__bottom-rating-stars {
    display: flex;
    align-items: center;
    gap: 2px;
}

.share__bottom-rating-star {
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    font-size: 24px;
    line-height: 1;
    color: #d9d9d9;
    cursor: pointer;
    transition: color .2s ease;
}

.share__bottom-rating-star.is-active {
    color: #f5b301;
}

.share__bottom-rating-info {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #787070;
}

.share__bottom-rating-value {
    font-weight: 700;
    color: #323232;
}
/* End */


/* Start:/upload/article_assets/iblock_12/element_5938.css?17818025136792*/
/* Auto extracted. IBLOCK_ID=12, ELEMENT_ID=5938 */

/* ===== STYLE BLOCK ===== */

.cut-wrap, .cut-wrap * { box-sizing: border-box; }
.cut-wrap {
max-width: 900px;
margin: 0 auto;
padding: 0 4px 56px;
color: #1a1f2e;
font-family: 'PT Serif', Georgia, 'Times New Roman', serif;
font-size: 17px;
line-height: 1.74;
}
.cut-wrap p { margin: 0 0 1rem; }
.cut-wrap ul, .cut-wrap ol { margin: 0 0 1rem; padding-left: 1.5rem; }
.cut-wrap li { margin-bottom: .45rem; }
.cut-wrap a { color: #c0392b; text-decoration: underline; text-underline-offset: 2px; }
.cut-wrap a:focus-visible { outline: 2px solid #c0392b; outline-offset: 2px; border-radius: 3px; }
.cut-breadcrumb {
font-family: 'PT Sans', Arial, sans-serif;
font-size: .82rem;
color: #6b7280;
margin: 0 0 20px;
}
.cut-breadcrumb a { color: #6b7280; text-decoration: none; margin-right: 6px; }
.cut-breadcrumb span { margin-right: 6px; }
.cut-kicker {
display: inline-block;
font-family: 'PT Sans', Arial, sans-serif;
font-size: .76rem;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
color: #c0392b;
background: #fdf2f2;
border-radius: 999px;
padding: 4px 12px;
margin-bottom: 10px;
}
.cut-freshness, .cut-reviewed-badge {
display: inline-block;
font-family: 'PT Sans', Arial, sans-serif;
font-size: .76rem;
font-weight: 700;
border-radius: 999px;
padding: 3px 10px;
margin-left: 8px;
vertical-align: middle;
}
.cut-freshness { color: #166534; background: #f0fdf4; border: 1px solid #86efac; }
.cut-reviewed-badge { color: #1d4ed8; background: #eff6ff; border: 1px solid #93c5fd; }
.cut-wrap h1 {
font-size: clamp(1.65rem, 3.5vw, 2.3rem);
line-height: 1.22;
color: #111827;
font-weight: 700;
margin: 0 0 16px;
}
.cut-wrap h2 {
font-size: clamp(1.22rem, 2.5vw, 1.6rem);
line-height: 1.32;
color: #111827;
font-weight: 700;
border-bottom: 2px solid #fecaca;
padding-bottom: .35rem;
margin: 2.2rem 0 1rem;
}
.cut-wrap h3 {
font-family: 'PT Sans', Arial, sans-serif;
font-size: 1.06rem;
line-height: 1.4;
color: #1f2937;
font-weight: 700;
margin: 1.4rem 0 .45rem;
}
.cut-direct {
background: #f0fdf4;
border: 2px solid #16a34a;
border-radius: 14px;
padding: 18px 22px;
margin: 0 0 22px;
font-family: 'PT Sans', Arial, sans-serif;
}
.cut-direct-title { font-weight: 700; color: #166534; font-size: 1rem; margin-bottom: 8px; }
.cut-direct p { margin-bottom: .7rem; }
.cut-direct p:last-child { margin-bottom: 0; }
.cut-section-answer {
background: #fef9f0;
border-left: 3px solid #d97706;
border-radius: 0 8px 8px 0;
padding: 10px 15px;
margin: 0 0 16px;
font-family: 'PT Sans', Arial, sans-serif;
font-size: .93rem;
color: #1f2937;
}
.cut-lead {
font-family: 'PT Sans', Arial, sans-serif;
font-size: 1rem;
color: #374151;
background: #f9fafb;
border-left: 4px solid #c0392b;
border-radius: 0 12px 12px 0;
padding: 15px 18px;
margin: 0 0 22px;
}
.cut-alert {
font-family: 'PT Sans', Arial, sans-serif;
border-radius: 12px;
padding: 16px 20px;
margin: 18px 0 24px;
font-size: .95rem;
}
.cut-alert strong { display: block; margin-bottom: 7px; font-size: 1rem; }
.cut-alert-danger { background: #fff1f0; border: 2px solid #c0392b; color: #3d0f0f; }
.cut-alert-warning { background: #fffbeb; border: 1.5px solid #f59e0b; color: #3d2800; }
.cut-alert-info { background: #eff6ff; border: 1.5px solid #3b82f6; color: #0f2147; }
.cut-alert-ok { background: #f0fdf4; border: 1.5px solid #16a34a; color: #0f2d1c; }
.cut-alert ol, .cut-alert ul { margin-bottom: 0; }
.cut-quick {
border: 2px solid #c0392b;
border-radius: 14px;
padding: 20px 22px;
margin: 24px 0 28px;
box-shadow: 0 2px 14px rgba(192, 57, 43, .08);
}
.cut-quick-title {
font-family: 'PT Sans', Arial, sans-serif;
font-weight: 700;
font-size: 1.05rem;
color: #c0392b;
margin-bottom: 14px;
}
.cut-card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 12px;
margin: 16px 0 22px;
}
.cut-card {
background: #f9fafb;
border: 1px solid #e5e7eb;
border-radius: 12px;
padding: 15px 16px;
font-family: 'PT Sans', Arial, sans-serif;
}
.cut-card strong { color: #c0392b; display: block; margin-bottom: 5px; }
.cut-card p { color: #4b5563; font-size: .9rem; margin: 0; }
.cut-table-wrap { overflow-x: auto; margin: 18px 0 26px; }
.cut-table { width: 100%; border-collapse: collapse; font-family: 'PT Sans', Arial, sans-serif; font-size: .9rem; }
.cut-table th { background: #c0392b; color: #fff; text-align: left; padding: 11px 14px; vertical-align: top; }
.cut-table td { padding: 10px 14px; border-bottom: 1px solid #f3f4f6; vertical-align: top; }
.cut-table tbody tr:nth-child(odd) td { background: #fafafa; }
.cut-table .norm { color: #166534; font-weight: 700; }
.cut-table .risk { color: #c0392b; font-weight: 700; }
.cut-table .warn { color: #92400e; font-weight: 700; }
.cut-faq-item { border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px 18px; margin-bottom: 10px; background: #fff; }
.cut-faq-q { font-family: 'PT Sans', Arial, sans-serif; font-weight: 700; color: #111827; margin-bottom: 8px; font-size: 1rem; }
.cut-faq-a { font-family: 'PT Sans', Arial, sans-serif; color: #4b5563; font-size: .92rem; }
.cut-ai-box {
background: #eff6ff;
border-left: 4px solid #3b82f6;
border-radius: 0 12px 12px 0;
padding: 14px 18px;
margin: 20px 0 8px;
font-family: 'PT Sans', Arial, sans-serif;
font-size: .93rem;
}
.cut-ai-title { color: #1d4ed8; font-size: .76rem; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; margin-bottom: 6px; }
.cut-sources h2 {
border: 0;
padding: 0;
margin: 0 0 12px;
font-family: 'PT Sans', Arial, sans-serif;
font-size: 1.08rem;
}
.cut-sources { background: #f9fafb; border: 1.5px solid #e5e7eb; border-radius: 12px; padding: 18px 22px; margin-top: 36px; }
.cut-sources ol { font-family: 'PT Sans', Arial, sans-serif; font-size: .83rem; color: #4b5563; padding-left: 1.5rem; }
.cut-sources li { margin-bottom: .8rem; }
.cut-backref { font-size: .78rem; color: #c0392b; text-decoration: none; margin-left: 4px; }
.cut-backref::after { content: none !important; }
.cut-cite {
font-family: 'PT Sans', Arial, sans-serif;
font-size: .76rem;
font-weight: 700;
color: #c0392b;
text-decoration: none;
vertical-align: super;
line-height: 0;
white-space: nowrap;
}
.cut-cite::after { content: none !important; }
.cut-disclaimer {
font-family: 'PT Sans', Arial, sans-serif;
font-size: .82rem;
color: #6b7280;
border-top: 1px solid #e5e7eb;
padding-top: 16px;
margin-top: 22px;
}
.cut-wrap img {
max-width: 100%;
height: auto;
border-radius: 12px;
margin: 18px 0;
display: block;
}
@media (max-width: 640px) {
.cut-wrap { font-size: 16px; }
.cut-card-grid { grid-template-columns: 1fr; }
}

/* End */
/* /local/templates/doctor/components/bitrix/catalog.element/element/style.css?1775475893725 */
/* /upload/article_assets/iblock_12/element_5938.css?17818025136792 */
