/* Каталог врачей cmclinic.ru в вёрстке стенда WP (22.10.2026). Всё под .cmh26. */
/* --- tokens --- */
.cmh26{--cm-bg-page:        #fbf9f5;   
	--cm-bg-surface:     #ffffff;   
	--cm-bg-cool:        #f0f7f6;   
	--cm-bg-cool-soft:   #f5f9fb;   
	--cm-bg-warm:        #f5ede3;   

	
	--cm-primary:        #1a8a7d;
	--cm-primary-deep:   #147a6e;
	--cm-primary-soft:   #e0f5f2;
	--cm-primary-tint-08: color-mix( in oklch, var(--cm-primary) 8%, white );

	
	--cm-accent:         #ff0043;
	--cm-accent-hover:   #dd0039;
	--cm-accent-soft:    #fde5ec;

	
	--cm-warm:           #c9a87c;
	--cm-warm-deep:      #b8956a;

	
	--cm-ink:            #1a1f2e;
	--cm-ink-muted:      #5a6376;
	--cm-ink-subtle:     #9ba1ad;

	
	--cm-border:         #e8ebf0;
	--cm-border-strong:  #d4d9e0;

	
	--cm-success:        #1f8a65;
	--cm-warning:        #d97706;
	--cm-info:           #00a8e6;
	--cm-error:          #dd0039;

	
	--cm-font-display:   'Unbounded', 'Inter', system-ui, sans-serif;
	--cm-font-body:      'Manrope', 'Inter', system-ui, sans-serif;
	--cm-font-mono:      'JetBrains Mono', 'SF Mono', monospace;

	
	--cm-fs-display:     clamp( 2.25rem, 4vw + 1rem, 4rem );
	--cm-fs-h1:          clamp( 1.75rem, 3vw + 0.75rem, 3rem );
	--cm-fs-h2:          clamp( 1.5rem, 2vw + 0.75rem, 2.25rem );
	--cm-fs-h3:          clamp( 1.25rem, 1vw + 0.75rem, 1.5rem );
	--cm-fs-h4:          1.125rem;
	--cm-fs-body-lg:     1.0625rem;
	--cm-fs-body:        1rem;
	--cm-fs-body-sm:     0.875rem;
	--cm-fs-caption:     0.8125rem;

	
	--cm-s-4:  4px;
	--cm-s-8:  8px;
	--cm-s-12: 12px;
	--cm-s-16: 16px;
	--cm-s-24: 24px;
	--cm-s-32: 32px;
	--cm-s-48: 48px;
	--cm-s-64: 64px;
	--cm-s-96: 96px;

	
	--cm-r-4:    4px;
	--cm-r-8:    8px;
	--cm-r-12:   12px;
	--cm-r-16:   16px;   
	--cm-r-24:   24px;   
	--cm-r-pill: 999px;

	
	--cm-shadow-1: 0 1px 2px rgba(26,31,46,0.04), 0 1px 3px rgba(26,31,46,0.06);
	--cm-shadow-2: 0 4px 12px rgba(26,31,46,0.05), 0 8px 24px rgba(26,31,46,0.06);
	--cm-shadow-3: 0 12px 32px rgba(26,31,46,0.08), 0 24px 48px rgba(26,31,46,0.08);
	--cm-shadow-card: 0 2px 8px rgba(26,31,46,0.04), 0 1px 3px rgba(26,31,46,0.04);

	
	--cm-ease-fast:   150ms cubic-bezier(0.2, 0, 0, 1);
	--cm-ease-base:   250ms cubic-bezier(0.32, 0.72, 0, 1);
	--cm-ease-spring: 500ms cubic-bezier(0.16, 1, 0.3, 1);

	
	--cm-max-w:           1280px;   
	--cm-max-w-narrow:    920px;
	--cm-gutter:          clamp(16px, 4vw, 32px);
	--cm-section-padding: clamp(40px, 5vw, 64px);
	--cm-header-h:        72px;}
/* --- base --- */
.cmh26{background: var(--cm-bg-page);
	color: var(--cm-ink);
	font-family: var(--cm-font-body);
	font-size: var(--cm-fs-body);
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;}
.cmh26 .cm-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px;
	padding: 14px 28px;
	border-radius: var(--cm-r-pill);
	font-family: var(--cm-font-body);
	font-weight: 600;
	font-size: var(--cm-fs-body);
	text-decoration: none !important;
	border: 0; cursor: pointer;
	transition: all var(--cm-ease-fast);
	white-space: nowrap;}
.cmh26 .cm-btn--primary{background: var(--cm-accent); color: #fff !important;}
.cmh26 .cm-btn--primary:hover{background: var(--cm-accent-hover); transform: translateY(-1px); box-shadow: var(--cm-shadow-2); color: #fff !important;}
.cmh26 .cm-btn--secondary{background: var(--cm-primary); color: #fff !important;}
.cmh26 .cm-btn--secondary:hover{background: var(--cm-primary-deep); color: #fff !important;}
.cmh26 .cm-btn--ghost{background: transparent; color: var(--cm-primary) !important; border: 1.5px solid var(--cm-primary);}
.cmh26 .cm-btn--ghost:hover{background: var(--cm-primary-soft);}
.cmh26 .cm-btn--lg{padding: 16px 32px; font-size: var(--cm-fs-body-lg);}
.cmh26 .cm-btn--sm{padding: 10px 20px; font-size: var(--cm-fs-body-sm);}
.cmh26 .cm-container{max-width: var(--cm-max-w); margin: 0 auto; padding: 0 var(--cm-gutter);}
.cmh26 .cm-container--narrow{max-width: var(--cm-max-w-narrow);}
.cmh26 .cm-section{padding: var(--cm-section-padding) 0;}
/* --- vrachi --- */
.cmh26 .vrachi-scope{--primary: var(--cm-accent, #ff0043);
	--primary-deep: var(--cm-accent-hover, #dd0039);
	--primary-soft: var(--cm-accent-soft, #fde5ec);
	--brand-secondary: var(--cm-brand-secondary, #1a8a7d);
	--brand-secondary-soft: var(--cm-brand-secondary-soft, #e0f5f2);
	--ink: var(--cm-ink, #2a3246);
	--ink-muted: var(--cm-ink-muted, #5a6376);
	--ink-subtle: var(--cm-ink-subtle, #9b9b9b);
	--surface-page: var(--cm-bg-page, #ffffff);
	--surface-cool: var(--cm-bg-cool, #e7f2f8);
	--surface-cool-soft: var(--cm-bg-cool-soft, #f5f9fb);
	--border-subtle: var(--cm-border-subtle, #e8ebf0);
	--border-default: var(--cm-border-default, #d4d9e0);
	--success: var(--cm-success, #1f8a65);
	--warning: var(--cm-warning, #d97706);
	--font-display: var(--cm-font-display, 'Unbounded', sans-serif);
	--font-body: var(--cm-font-body, 'Manrope', sans-serif);
	--font-mono: var(--cm-font-mono, 'JetBrains Mono', monospace);
	--radius-4: 4px;
	--radius-8: 8px;
	--radius-12: 12px;
	--radius-16: 16px;
	--radius-pill: 999px;
	--ease-out: cubic-bezier(0.05, 0.7, 0.1, 1.0);
	--dur-fast: 150ms;
	--dur-base: 250ms;
	--dur-slow: 400ms;
	--elev-1: 0 1px 2px rgba(42,50,70,.04), 0 2px 8px rgba(42,50,70,.06);
	--elev-2: 0 2px 4px rgba(42,50,70,.06), 0 4px 16px rgba(42,50,70,.08);}
.cmh26 .vrachi-scope{color: var(--ink);}
.cmh26 .vrachi-scope .container{max-width: 1280px; margin: 0 auto;
	padding: 0 48px;}
@media (max-width: 1024px){.cmh26 .vrachi-scope .container{padding: 0 32px;}}
@media (max-width: 640px){.cmh26 .vrachi-scope .container{padding: 0 20px;}}
.cmh26 .vrachi-scope .btn{display: inline-flex; align-items: center; justify-content: center;
	gap: 6px;
	padding: 10px 22px;
	border-radius: var(--radius-pill);
	font-family: var(--font-body);
	font-size: 13px; font-weight: 600;
	cursor: pointer; border: none;
	transition: all var(--dur-base) var(--ease-out);
	white-space: nowrap;
	min-height: 44px;
	text-decoration: none;}
.cmh26 .vrachi-scope .btn--primary{background: var(--primary); color: #fff;}
.cmh26 .vrachi-scope .btn--primary:hover{background: var(--primary-deep);
	transform: translateY(-1px);
	box-shadow: 0 8px 24px rgba(255,0,67,.24);}
.cmh26 .vrachi-scope .btn--ghost{background: transparent;
	color: var(--ink);
	border: 1.5px solid rgba(42,50,70,.18);}
.cmh26 .vrachi-scope .btn--ghost:hover{border-color: var(--ink); background: var(--surface-cool-soft);}
.cmh26 .vrachi-scope .btn--block{width: 100%;}
.cmh26 .cat-hero{background: linear-gradient(180deg, var(--surface-cool) 0%, var(--surface-cool-soft) 100%);
	padding: 56px 0 48px;
	border-bottom: 1px solid var(--border-subtle);}
.cmh26 .cat-hero__breadcrumbs{display: flex; align-items: center; gap: 8px;
	font-size: 12px;
	color: var(--ink-subtle);
	margin-bottom: 24px;}
.cmh26 .cat-hero__breadcrumbs a{color: var(--ink-muted); transition: color var(--dur-fast) ease;}
.cmh26 .cat-hero__breadcrumbs a:hover{color: var(--ink);}
.cmh26 .cat-hero__breadcrumbs span[aria-current]{color: var(--ink);}
.cmh26 .cat-hero__breadcrumbs svg{color: var(--ink-subtle); flex-shrink: 0;}
.cmh26 .cat-hero__eyebrow{font-family: var(--font-mono);
	font-size: 11px; font-weight: 500;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--brand-secondary);
	margin-bottom: 12px;}
.cmh26 .cat-hero__title{font-family: var(--font-display);
	font-size: clamp(36px, 5.5vw, 56px);
	font-weight: 700;
	color: var(--ink);
	line-height: 1.05;
	letter-spacing: -0.025em;
	margin-bottom: 16px;
	text-wrap: balance;}
.cmh26 .cat-hero__title em{font-style: normal; color: var(--brand-secondary);}
.cmh26 .cat-hero__lead{font-size: 17px;
	color: var(--ink-muted);
	max-width: 640px;
	line-height: 1.6;
	margin-bottom: 28px;}
.cmh26 .cat-hero__trust{display: flex; flex-wrap: wrap;
	gap: 8px;
	align-items: center;}
.cmh26 .trust-pill{display: inline-flex; align-items: center; gap: 6px;
	padding: 6px 12px;
	background: var(--surface-page);
	border: 1px solid var(--border-subtle);
	border-radius: var(--radius-pill);
	font-size: 12px; font-weight: 600;
	color: var(--ink);}
.cmh26 .trust-pill svg{color: var(--brand-secondary); flex-shrink: 0;}
.cmh26 .trust-pill__num{font-family: var(--font-mono); font-feature-settings: 'tnum' 1, 'lnum' 1;}
.cmh26 .specs-section{max-width: 1280px;
	margin: 0 auto;
	padding: 8px 48px 24px;}
@media (max-width: 1024px){.cmh26 .specs-section{padding: 8px 32px 20px;}}
@media (max-width: 640px){.cmh26 .specs-section{padding: 8px 20px 16px;}}
.cmh26 .specs-details{border: 1px solid var(--border-subtle);
	border-radius: var(--radius-12);
	background: var(--surface-cool-soft);
	overflow: hidden;}
.cmh26 .specs-details[open]{background: var(--surface-page);}
.cmh26 .specs-details > summary{list-style: none;
	cursor: pointer;
	padding: 14px 20px;
	display: flex; align-items: center; gap: 12px;
	user-select: none;
	transition: background var(--dur-fast) ease;}
.cmh26 .specs-details > summary::-webkit-details-marker{display: none;}
.cmh26 .specs-details > summary:hover{background: rgba(42,50,70,.03);}
.cmh26 .specs-section__title{font-family: var(--font-display);
	font-size: 16px; font-weight: 700;
	color: var(--ink);
	letter-spacing: -0.01em;
	margin: 0;
	margin-right: auto;}
.cmh26 .specs-section__hint{font-size: 13px;
	color: var(--ink-muted);
	font-family: var(--font-mono);
	font-feature-settings: 'tnum' 1, 'lnum' 1;}
.cmh26 .specs-section__chevron{display: inline-flex;
	color: var(--ink-muted);
	transition: transform var(--dur-base) ease;}
.cmh26 .specs-details[open] .specs-section__chevron{transform: rotate(180deg);}
.cmh26 .specs-grid-wrap{padding: 4px 20px 20px;
	border-top: 1px solid var(--border-subtle);}
.cmh26 .specs-grid{display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px;}
@media (max-width: 1024px){.cmh26 .specs-grid{grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 640px){.cmh26 .specs-grid{grid-template-columns: repeat(2, 1fr); gap: 6px;}}
.cmh26 .spec-link{display: flex; align-items: baseline; justify-content: space-between;
	gap: 8px;
	padding: 14px 16px;
	border: 1px solid var(--border-subtle);
	border-radius: var(--radius-12);
	background: var(--surface-page);
	color: var(--ink);
	text-decoration: none;
	transition: all var(--dur-fast) ease;
	min-height: 50px;}
.cmh26 .spec-link:hover{border-color: var(--brand-secondary);
	background: var(--surface-cool-soft);
	transform: translateY(-1px);}
.cmh26 .spec-link__name{font-size: 14px; font-weight: 500; line-height: 1.3;}
.cmh26 .spec-link__count{font-family: var(--font-mono);
	font-size: 12px; font-weight: 600;
	color: var(--ink-muted);
	font-feature-settings: 'tnum' 1, 'lnum' 1;
	flex-shrink: 0;}
.cmh26 .spec-link:hover .spec-link__count{color: var(--brand-secondary);}
@media (max-width: 640px){.cmh26 .spec-link{padding: 12px 14px; min-height: 44px;}
.cmh26 .spec-link__name{font-size: 13px;}}
.cmh26 .toolbar{position: sticky;
	top: 72px;
	z-index: 50;
	background: rgba(255,255,255,.92);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	border-bottom: 1px solid var(--border-subtle);
	transition: top var(--dur-base) ease;}
@media (max-width: 968px){.cmh26 .toolbar{top: 64px;}}
.cmh26 .toolbar__inner{max-width: 1280px; margin: 0 auto;
	padding: 16px 48px;
	display: grid;
	grid-template-columns: minmax(220px, 280px) 1fr auto;
	gap: 20px;
	align-items: center;}
.cmh26 .search{position: relative;}
.cmh26 .search__input{width: 100%;
	height: 44px;
	padding: 0 16px 0 44px;
	background: var(--surface-cool-soft);
	border: 1.5px solid transparent;
	border-radius: var(--radius-pill);
	font-size: 14px;
	color: var(--ink);
	transition: border-color var(--dur-fast) ease, background var(--dur-fast) ease;}
.cmh26 .search__input::placeholder{color: var(--ink-subtle);}
.cmh26 .search__input:focus{border-color: var(--ink);
	background: var(--surface-page);
	outline: none;}
.cmh26 .search__icon{position: absolute; left: 16px; top: 50%;
	transform: translateY(-50%);
	width: 18px; height: 18px;
	color: var(--ink-subtle); pointer-events: none;}
.cmh26 .chips{display: flex; align-items: center;
	gap: 8px;
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
	padding: 4px 0;}
.cmh26 .chips::-webkit-scrollbar{display: none;}
.cmh26 .chip{display: inline-flex; align-items: center;
	gap: 6px;
	padding: 8px 14px;
	font-size: 13px; font-weight: 600;
	color: var(--ink-muted);
	background: var(--surface-page);
	border: 1px solid var(--border-subtle);
	border-radius: var(--radius-pill);
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none;
	transition: all var(--dur-fast) ease;}
.cmh26 .chip:hover{border-color: var(--ink-muted); color: var(--ink);}
.cmh26 .chip[aria-pressed="true"]{background: var(--ink);
	border-color: var(--ink);
	color: #fff;}
.cmh26 .chip__count{font-family: var(--font-mono); font-size: 11px; opacity: .7;}
.cmh26 .toolbar__right{display: flex; align-items: center; gap: 12px; flex-shrink: 0;}
.cmh26 .sort{position: relative; display: inline-flex; align-items: center;}
.cmh26 .sort__select{appearance: none; -webkit-appearance: none;
	padding: 9px 36px 9px 14px;
	background: var(--surface-page);
	border: 1.5px solid var(--border-subtle);
	border-radius: var(--radius-pill);
	font-size: 13px; font-weight: 600;
	color: var(--ink); cursor: pointer;
	transition: border-color var(--dur-fast) ease;}
.cmh26 .sort__select:hover{border-color: var(--ink-muted);}
.cmh26 .sort__icon{position: absolute; right: 14px; top: 50%;
	transform: translateY(-50%);
	width: 14px; height: 14px;
	color: var(--ink-muted); pointer-events: none;}
@media (max-width: 1024px){.cmh26 .toolbar__inner{padding: 14px 32px; grid-template-columns: 1fr; gap: 12px;}
.cmh26 .toolbar__right{justify-content: space-between;}}
@media (max-width: 968px){.cmh26 .toolbar__inner{padding: 14px 20px;}}
.cmh26 .catalog{padding: 40px 0 64px;}
.cmh26 .catalog__head{display: flex; align-items: baseline; justify-content: space-between;
	gap: 16px; flex-wrap: wrap;
	margin-bottom: 28px;}
.cmh26 .catalog__count{font-size: 14px; color: var(--ink-muted);}
.cmh26 .catalog__count strong{font-family: var(--font-mono);
	color: var(--ink); font-weight: 600;
	font-feature-settings: 'tnum' 1, 'lnum' 1;}
.cmh26 .catalog__reset{font-size: 13px; color: var(--brand-secondary); font-weight: 600; text-decoration: none;}
.cmh26 .catalog__reset:hover{text-decoration: underline;}
.cmh26 .doc-grid{display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;}
@media (max-width: 1280px){.cmh26 .doc-grid{grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 1024px){.cmh26 .doc-grid{grid-template-columns: repeat(2, 1fr); gap: 20px;}}
@media (max-width: 640px){.cmh26 .doc-grid{grid-template-columns: 1fr; gap: 16px;}}
.cmh26 .doc-card{display: flex; flex-direction: column;
	background: var(--surface-page);
	border: 1px solid rgba(42,50,70,.08);
	border-radius: var(--radius-16);
	padding: 16px;
	text-decoration: none;
	color: inherit;
	transition: border-color var(--dur-base) ease, transform var(--dur-base) ease, box-shadow var(--dur-base) ease;}
.cmh26 .doc-card:hover{border-color: rgba(42,50,70,.16);
	transform: translateY(-3px);
	box-shadow: var(--elev-2);}
.cmh26 .doc-card__media{position: relative;
	aspect-ratio: 4 / 5;
	border-radius: var(--radius-12);
	overflow: hidden;
	background: var(--surface-cool-soft);
	margin-bottom: 16px;}
.cmh26 .doc-card__photo{width: 100%; height: 100%;
	object-fit: cover;
	object-position: 50% 35%;}
.cmh26 .doc-badge{position: absolute;
	display: inline-flex; align-items: center; gap: 4px;
	padding: 5px 10px;
	border-radius: var(--radius-pill);
	font-size: 11px; font-weight: 600;
	letter-spacing: .01em;
	white-space: nowrap;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);}
.cmh26 .doc-badge--credential{top: 12px; left: 12px;
	background: rgba(245,249,251,.92);
	color: var(--ink);
	border: 1px solid rgba(42,50,70,.06);}
.cmh26 .doc-badge--credential svg{color: var(--brand-secondary); flex-shrink: 0;}
.cmh26 .doc-card__name{font-family: var(--font-body);
	font-size: 17px; font-weight: 700;
	color: var(--ink);
	line-height: 1.25;
	letter-spacing: -0.01em;
	margin: 0 0 6px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 2.5em;}
.cmh26 .doc-card__spec{font-size: 13px;
	color: var(--ink-muted);
	line-height: 1.4;
	margin: 0 0 12px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 2.8em;}
.cmh26 .doc-card__meta{display: flex; align-items: center; gap: 8px;
	font-family: var(--font-mono);
	font-size: 13px;
	color: var(--ink-muted);
	font-feature-settings: 'tnum' 1, 'lnum' 1;
	margin-bottom: 12px;
	flex-wrap: wrap;}
.cmh26 .doc-card__meta strong{color: var(--ink); font-weight: 500;}
.cmh26 .doc-card__meta-sep{color: var(--border-default);}
.cmh26 .doc-card__actions{display: flex; gap: 8px;
	margin-top: auto;}
.cmh26 .doc-card__actions .btn{flex: 1; padding: 10px 14px; font-size: 13px;}
.cmh26 .help-cta{background: var(--surface-cool);
	padding: 64px 0;
	border-top: 1px solid var(--border-subtle);}
.cmh26 .help-cta__inner{max-width: 920px; margin: 0 auto;
	padding: 0 48px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 48px;
	align-items: center;}
@media (max-width: 768px){.cmh26 .help-cta__inner{grid-template-columns: 1fr; gap: 24px; padding: 0 20px;}}
.cmh26 .help-cta__title{font-family: var(--font-display);
	font-size: clamp(24px, 3vw, 32px);
	font-weight: 700;
	color: var(--ink);
	line-height: 1.15;
	letter-spacing: -0.02em;
	margin: 0 0 12px;
	text-wrap: balance;}
.cmh26 .help-cta__sub{font-size: 15px; color: var(--ink-muted); line-height: 1.5;}
.cmh26 .help-cta__form{display: flex; flex-direction: column;
	gap: 12px;
	background: var(--surface-page);
	padding: 24px;
	border-radius: var(--radius-16);
	border: 1px solid var(--border-subtle);}
.cmh26 .legal-disclaimer{background: var(--surface-cool-soft);
	border-top: 1px solid var(--border-subtle);
	border-bottom: 1px solid var(--border-subtle);}
.cmh26 .legal-disclaimer__inner{max-width: 1280px; margin: 0 auto;
	padding: 16px 48px;
	display: flex; align-items: center; gap: 12px;
	font-size: 13px; color: var(--ink-muted); line-height: 1.5;}
.cmh26 .legal-disclaimer__inner svg{color: var(--ink-subtle); flex-shrink: 0;}
@media (max-width: 1024px){.cmh26 .legal-disclaimer__inner{padding: 16px 32px;}}
@media (max-width: 640px){.cmh26 .legal-disclaimer__inner{padding: 14px 20px; font-size: 12px; gap: 10px;}
.cmh26 .cat-hero{padding: 32px 0 28px;}
.cmh26 .cat-hero__breadcrumbs{font-size: 11px; margin-bottom: 16px;}}
@keyframes ws-shimmer{
	0% { background-position: 200% 0; }
	100% { background-position: -200% 0; }
}
@media (prefers-reduced-motion: reduce){.cmh26 .doc-card:hover{transform: none; box-shadow: none;}
.cmh26 .doc-card:hover .doc-card__photo{transform: none;}
.cmh26 .btn--primary:hover{transform: none; box-shadow: none;}}
.cmh26 > iframe[class*="wr-embedded"],
.cmh26 > iframe[id^="wr-embedded"]{display: none !important;}
.cmh26{--cm-font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cm-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
/* --- правки переноса --- */
.cmh26 .cat-hero__title{font-family:"Unbounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cmh26 h1,.cmh26 h2,.cmh26 h3{text-transform:none}
.cmh26 .doc-card[hidden],.cmh26 [hidden]{display:none!important}
.cmh26 .doc-card__name a{color:inherit;text-decoration:none}
@media(max-width:600px){.cmh26 .specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.cmh26 .specs-grid{grid-template-columns:minmax(0,1fr)}}
.cmh26 .specs-details>summary{list-style:none}.cmh26 .specs-details>summary::-webkit-details-marker{display:none}.cmh26 .specs-details>summary::marker{content:""}
.cmh26 .specs-details>summary::before{content:none!important;display:none!important}