

/* 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_3898.css?17806036087443*/
/* Auto extracted. IBLOCK_ID=12, ELEMENT_ID=3898 */

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

.fur-wrap, .fur-wrap * { box-sizing: border-box; }

.fur-wrap {
font-family: Arial, Helvetica, sans-serif;
color: #1f2937;
line-height: 1.6;
max-width: 860px;
margin: 0 auto;
padding: 0 10px;
}
.fur-wrap p { margin: 0 0 1rem; }
.fur-wrap ul { margin: 0 0 1rem; padding-left: 1.5rem; list-style-type: none; }
.fur-wrap li { margin-bottom: .4rem; }
.fur-wrap a { color: #2e6bb3; text-decoration: underline; }

.fur-cite {
display: inline;
font-size: .8rem;
font-weight: 700;
color: #2e6bb3;
text-decoration: none;
vertical-align: super;
line-height: 0;
white-space: nowrap;
padding: 0 2px;
transition: color .15s;
}
.fur-cite:hover { color: #1a4f8a; text-decoration: underline; }

.fur-breadcrumb {
font-size: .85rem;
color: #4b5563;
margin-bottom: 20px;
}
.fur-breadcrumb a { color: #2e6bb3; text-decoration: none; }

.fur-wrap h1 {
font-size: clamp(1.5rem, 3.5vw, 2.1rem);
font-weight: 700; color: #1a4f8a;
line-height: 1.3; margin: 0 0 1rem;
}
.fur-wrap h2 {
font-size: clamp(1.2rem, 2.6vw, 1.5rem);
font-weight: 700; color: #1a4f8a;
border-bottom: 2px solid #d1dce8;
padding-bottom: .3rem; margin: 2rem 0 1rem;
}
.fur-wrap h3 {
font-size: 1.1rem; font-weight: 700;
color: #1f2937; margin: 1.5rem 0 .5rem;
}

.fur-ymyl-top {
background: #fdf0ef;
border: 1.5px solid #c0392b;
border-radius: 12px;
padding: 16px 20px;
margin: 0 0 24px;
font-size: .95rem;
color: #1f2937;
}
.fur-ymyl-top strong { color: #c0392b; display: block; margin-bottom: 8px; font-size: 1.05rem; }
.fur-ymyl-top ul { list-style-type: disc; margin-top: 10px; margin-bottom: 0; }

.fur-30s {
background: #fff;
border: 2px solid #1a4f8a;
border-radius: 12px;
padding: 22px 24px;
margin-bottom: 30px;
box-shadow: 0 2px 12px rgba(26,79,138,.10);
}
.fur-30s-header {
font-weight: 700; font-size: 1.1rem;
color: #1a4f8a; margin-bottom: 16px;
}
.fur-30s-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 12px;
}
.fur-30s-item {
background: #e8f2ff;
border-radius: 8px;
padding: 14px;
font-size: .9rem;
}
.fur-30s-label {
font-size: .75rem; text-transform: uppercase;
letter-spacing: .05em; color: #2e6bb3;
font-weight: 700; margin-bottom: 4px;
}
.fur-30s-val { font-weight: 700; color: #1f2937; font-size: .95rem; }

.fur-toc {
background: #f8fafc;
border: 1.5px solid #d1dce8;
border-radius: 12px;
padding: 18px 22px; margin-bottom: 32px;
}
.fur-toc-title {
font-size: 1rem; font-weight: 700;
color: #1a4f8a; margin: 0 0 12px;
}
.fur-toc ul {
margin: 0; padding-left: 0;
font-size: .95rem;
column-count: 2; column-gap: 2rem;
}
@media(max-width: 600px){ .fur-toc ul { column-count: 1; } }
.fur-toc li { margin-bottom: .4rem; }
.fur-toc a { color: #2e6bb3; text-decoration: none; }
.fur-toc a:hover { text-decoration: underline; }

.fur-summary {
background: #f0f7ff;
border-left: 4px solid #2e6bb3;
border-radius: 0 12px 12px 0;
padding: 16px 20px;
margin: 1.5rem 0;
}
.fur-summary-title {
font-size: .8rem; text-transform: uppercase;
letter-spacing: .05em; color: #2e6bb3;
font-weight: 700; margin-bottom: 8px;
}

.fur-table-wrap { overflow-x: auto; margin: 1.5rem 0; }
.fur-table {
width: 100%; border-collapse: collapse;
font-size: .95rem;
}
.fur-table th {
background: #1a4f8a; color: #fff;
padding: 12px 16px; text-align: left;
border: 1px solid #1a4f8a;
}
.fur-table td {
padding: 12px 16px;
border: 1px solid #d1dce8;
}
.fur-table tr:nth-child(even) td { background: #f8fafc; }

.cards-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 16px;
margin: 1.5rem 0;
}
.card {
background: #fff;
border: 1.5px solid #d1dce8;
border-radius: 12px;
padding: 20px;
box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.card h3 { margin-top: 0; margin-bottom: 12px; color: #1a4f8a; font-size: 1.05rem; }
.card ul { padding-left: 1rem; list-style-type: disc; margin-bottom: 0; font-size: .95rem; }

.fur-stages { display: grid; gap: 16px; margin: 1.5rem 0; }
.fur-stage-card {
border: 1.5px solid #d1dce8;
border-radius: 12px;
padding: 18px 20px;
display: flex; gap: 16px; align-items: flex-start;
background: #f8fafc;
}
.fur-stage-num {
width: 40px; height: 40px; border-radius: 50%;
background: #1a4f8a; color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 700; font-size: 1.1rem; flex-shrink: 0;
}
.fur-stage-body p { margin: 0; font-size: .95rem; color: #374151; margin-top: 6px; }

.fur-steps { margin: 1.5rem 0; }
.fur-step {
display: flex; gap: 16px; align-items: flex-start;
padding: 14px 0;
border-bottom: 1px solid #d1dce8;
}
.fur-step:last-child { border-bottom: none; }
.fur-step-num {
width: 32px; height: 32px; border-radius: 50%;
background: #1a4f8a; color: #fff; flex-shrink: 0;
display: flex; align-items: center; justify-content: center;
font-weight: 700; font-size: .95rem;
}
.fur-step-body { font-size: .95rem; padding-top: 4px; }

.fur-danger {
background: #fdf0ef;
border: 1.5px solid #c0392b;
border-radius: 12px;
padding: 18px 22px; margin: 1.5rem 0;
}
.fur-danger-title {
font-weight: 700; font-size: 1.05rem;
color: #c0392b; margin: 0 0 10px;
}
.fur-danger ul { list-style-type: disc; padding-left: 1.5rem; margin: 0; font-size: .95rem; }
.fur-danger p { margin: 0; }

.fur-ok {
background: #edf7f2;
border: 1.5px solid #1a7a4a;
border-radius: 12px;
padding: 18px 22px; margin: 1.5rem 0;
}
.fur-ok-title {
font-weight: 700; color: #1a7a4a; font-size: 1.05rem;
margin: 0 0 10px;
}
.fur-ok ul { list-style-type: disc; padding-left: 1.5rem; margin: 0; font-size: .95rem; }

.fur-warn {
background: #fffbeb;
border: 1.5px solid #f59e0b;
border-radius: 12px;
padding: 18px 22px; margin: 1.5rem 0;
}
.fur-warn-title {
font-weight: 700; color: #b45309; font-size: 1.05rem;
margin: 0 0 10px;
}
.fur-warn ul { list-style-type: disc; padding-left: 1.5rem; margin: 0; font-size: .95rem; }

.fur-info {
background: #f0f7ff;
border: 1.5px solid #2e6bb3;
border-radius: 12px;
padding: 18px 22px; margin: 1.5rem 0;
}
.fur-info p { margin: 0; font-size: .95rem; }

.fur-faq { margin: 1.5rem 0; }
.fur-faq-item {
border: 1px solid #d1dce8;
border-radius: 8px;
margin-bottom: 10px; overflow: hidden;
}
.fur-faq-q {
background: #f8fafc;
font-weight: 700; font-size: 1rem;
padding: 16px 20px; cursor: pointer;
color: #1a4f8a; user-select: none;
}
.fur-faq-a {
padding: 16px 20px;
font-size: .95rem; color: #374151;
border-top: 1px solid #d1dce8;
}

.fur-sources {
background: #f8fafc;
border: 1.5px solid #d1dce8;
border-radius: 12px;
padding: 20px; margin-top: 3rem;
}
.fur-sources-title {
font-weight: 700; font-size: 1.05rem;
color: #1a4f8a; margin: 0 0 12px;
}
.fur-sources ul { padding-left: 0; font-size: .85rem; color: #4b5563; }
.fur-sources li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e5e7eb; }
.fur-sources li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.fur-src-primary { font-weight: 700; color: #1a4f8a; display: block; margin-bottom: 4px; }

.fur-review-card {
background: #f8fafc;
border: 1px solid #d1dce8;
border-radius: 8px;
padding: 16px 20px;
margin: 2rem 0;
}
.fur-review-title {
font-weight: 700; color: #1a4f8a; margin: 0 0 8px;
}
.fur-note { font-size: .85rem; color: #4b5563; margin: 0; }

img { max-width: 100%; height: auto; border-radius: 8px; margin: 10px 0; display: block; border: 1px solid #e5e7eb; }

@media(max-width: 600px){
.fur-stage-card, .fur-step { gap: 12px; }
.fur-stage-card { padding: 14px; }
}

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