/* Firm Mark — размеры шрифтов × 0.9 (18.10.2026); источник: firmmark-audit12.css; поля ввода не уменьшаются */
#fm-wireframe{font-size:15.12px}
#fm-wireframe .fm-caption{font-size:12.96px}
#fm-wireframe .fm-logo{font-size:21.6px}
#fm-wireframe .fm-eyebrow,#fm-wireframe .fm-label{font-size:11.88px}
#fm-wireframe h1{font-size:36.72px}
#fm-wireframe h2{font-size:27px}
#fm-wireframe h3{font-size:18.36px}
#fm-wireframe .fm-lead{font-size:18.36px}
#fm-wireframe .fm-chain{font-size:17.28px}
#fm-wireframe .fm-small{font-size:12.96px}
#fm-wireframe summary{font-size:17.28px}
#fm-wireframe .fm-check{font-size:12.96px}
#fm-wireframe .fm-context{font-size:12.96px}
#fm-wireframe .fm-footer{font-size:11.88px}
@media(max-width:750px){#fm-wireframe h1{font-size:31.32px}}
@media(max-width:520px){#fm-wireframe h1{font-size:28.08px}}
@media(max-width:520px){#fm-wireframe h2{font-size:23.76px}}
#fm-wireframe .fm-breadcrumb{font-size:12.96px}
#fm-wireframe .fm-header-phone{font-size:16.2px}
#fm-wireframe{font-size:16.2px}
#fm-wireframe .fm-logo{font-size:22.68px}
#fm-wireframe nav :is(button,a[data-page]){font-size:12.96px}
#fm-wireframe .fm-header-phone{font-size:15.12px}
#fm-wireframe h1{font-size:clamp(41.04px,5.18vw,73.44px)}
#fm-wireframe h2{font-size:clamp(30.24px,3.35vw,46.44px)}
#fm-wireframe h3{font-size:21.6px}
#fm-wireframe .fm-lead{font-size:19.44px}
#fm-wireframe .fm-intro{font-size:17.28px}
#fm-wireframe .fm-button{font-size:14.04px}
#fm-wireframe .fm-outline p{font-size:15.12px}
#fm-wireframe .fm-label,#fm-wireframe .fm-eyebrow{font-size:10.8px}
#fm-wireframe .fm-small{font-size:12.96px}
#fm-wireframe [data-view=home] h1{font-size:clamp(43.2px,5.08vw,70.2px)}
#fm-wireframe [data-view=home]>.fm-section:first-child .fm-lead{font-size:18.36px}
#fm-wireframe .fm-competitive h3{font-size:29.16px}
#fm-wireframe .fm-competitive p{font-size:16.2px}
#fm-wireframe .fm-quiz-option{font-size:15.12px}
#fm-wireframe .fm-quiz-roadmap li{font-size:12.96px}
#fm-wireframe .fm-inner-hero h1{font-size:clamp(37.8px,4vw,55.08px)}
#fm-wireframe .fm-inner-hero .fm-lead{font-size:17.28px}
#fm-wireframe .fm-breadcrumb{font-size:11.88px}
#fm-wireframe .fm-chip-strip h3{font-size:31.32px}
#fm-wireframe summary{font-size:17.28px}
#fm-wireframe form label{font-size:12.96px}
#fm-wireframe form .fm-check{font-size:11.88px}
#fm-wireframe .fm-contacts a{font-size:22.68px}
#fm-wireframe .fm-footer{font-size:10.8px}
#fm-wireframe .fm-dialog h2{font-size:36.72px}
#fm-wireframe .fm-dialog-close{font-size:27px}
#fm-wireframe .fm-dialog label{font-size:12.96px}
#fm-wireframe .fm-dialog .fm-check{font-size:11.88px}
#fm-wireframe .fm-dialog-message{font-size:12.96px}
@media(max-width:520px){#fm-wireframe{font-size:15.12px}}
@media(max-width:520px){#fm-wireframe .fm-logo{font-size:19.44px}}
@media(max-width:520px){#fm-wireframe .fm-header-phone{font-size:12.96px}}
@media(max-width:520px){#fm-wireframe nav :is(button,a[data-page]){font-size:11.88px}}
@media(max-width:520px){#fm-wireframe h1,#fm-wireframe [data-view=home] h1{font-size:43.2px}}
@media(max-width:520px){#fm-wireframe .fm-inner-hero h1{font-size:38.88px}}
@media(max-width:520px){#fm-wireframe h2{font-size:31.32px}}
@media(max-width:520px){#fm-wireframe .fm-button{font-size:12.96px}}
@media(max-width:520px){#fm-wireframe .fm-competitive h3{font-size:25.92px}}
@media(max-width:520px){#fm-wireframe .fm-dialog h2{font-size:31.32px}}
#fm-wireframe .fm-header>.fm-button{font-size:11.88px}
#fm-wireframe nav :is(button,a[data-page]){font-size:15.12px}
#fm-wireframe .fm-logo{font-size:21.6px}
@media(max-width:750px){#fm-wireframe nav :is(button,a[data-page]){font-size:14.04px}}
@media(max-width:520px){#fm-wireframe .fm-logo{font-size:19.44px}}
@media(max-width:520px){#fm-wireframe nav :is(button,a[data-page]){font-size:12.96px}}
#fm-wireframe.fm-architecture{font-size:16.2px}
#fm-wireframe.fm-architecture .fm-arch-brand{font-size:22.68px}
#fm-wireframe.fm-architecture .fm-arch-vertical{font-size:14.58px}
#fm-wireframe.fm-architecture .fm-logo{font-size:19.44px}
#fm-wireframe.fm-architecture nav :is(button,a[data-page]){font-size:12.96px}
#fm-wireframe.fm-architecture .fm-header-phone{font-size:12.96px}
#fm-wireframe.fm-architecture h2{font-size:34.56px}
#fm-wireframe.fm-architecture h3{font-size:19.44px}
#fm-wireframe.fm-architecture .fm-button{font-size:11.88px}
#fm-wireframe.fm-architecture [data-view=home] h1{font-size:clamp(43.2px,4.64vw,71.28px)}
#fm-wireframe.fm-architecture [data-view=home]>.fm-section:first-child .fm-lead{font-size:16.2px}
#fm-wireframe.fm-architecture .fm-competitive h3{font-size:29.16px}
#fm-wireframe.fm-architecture .fm-inner-hero h1{font-size:47.52px}
#fm-wireframe.fm-architecture .fm-arch-panel h3{font-size:23.76px}
#fm-wireframe.fm-architecture .fm-arch-panel span{font-size:9.72px}
#fm-wireframe.fm-architecture .fm-arch-panel b{font-size:25.92px}
@media(max-width:750px){#fm-wireframe.fm-architecture [data-view=home] h1{font-size:43.2px}}
@media(max-width:750px){#fm-wireframe.fm-architecture h2{font-size:30.24px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-inner-hero h1{font-size:38.88px}}
@media(max-width:520px){#fm-wireframe.fm-architecture nav :is(button,a[data-page]){font-size:11.88px}}
@media(max-width:520px){#fm-wireframe.fm-architecture .fm-arch-panel h3{font-size:20.52px}}
#fm-wireframe.fm-architecture h2{font-size:31.32px}
#fm-wireframe.fm-architecture [data-view=home] h1{font-size:clamp(41.04px,3.89vw,58.32px)}
#fm-wireframe.fm-architecture .fm-competitive h3{font-size:23.76px}
#fm-wireframe.fm-architecture .fm-competitive p{font-size:15.12px}
#fm-wireframe.fm-architecture [data-section=why] .fm-outline p{font-size:14.04px}
#fm-wireframe.fm-architecture [data-section=why] .fm-label{font-size:9.72px}
#fm-wireframe.fm-architecture .fm-quiz-option{font-size:12.96px}
#fm-wireframe.fm-architecture [data-view=home] .fm-grid3 h3{font-size:18.36px}
#fm-wireframe.fm-architecture [data-view=home] .fm-grid3 p{font-size:14.04px}
@media(max-width:750px){#fm-wireframe.fm-architecture [data-view=home] h1{font-size:39.96px}}
@media(max-width:520px){#fm-wireframe.fm-architecture .fm-quiz-option{font-size:12.96px}}
@media(max-width:520px){#fm-wireframe.fm-architecture h2{font-size:27px}}
#fm-wireframe.fm-architecture .fm-logo .fm-hongqi-wordmark{font-size:29.16px}
#fm-wireframe.fm-architecture .fm-arch-brand .fm-hongqi-initials{font-size:27px}
#fm-wireframe.fm-architecture .fm-arch-brand .fm-hongqi-initials{font-size:34.56px}
#fm-wireframe.fm-architecture .fm-arch-panel h3{font-size:24.84px}
#fm-wireframe.fm-architecture .fm-arch-panel[data-page=production] h3{font-size:32.4px}
#fm-wireframe.fm-architecture .fm-arch-panel[data-page=vision] h3{font-size:31.32px}
#fm-wireframe.fm-architecture .fm-arch-panel span{font-size:14.04px}
#fm-wireframe.fm-architecture .fm-arch-panel b{font-size:24.84px}
@media(max-width:1050px){#fm-wireframe.fm-architecture .fm-arch-panel h3{font-size:21.6px}}
@media(max-width:1050px){#fm-wireframe.fm-architecture .fm-arch-panel[data-page=vision] h3{font-size:27px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-arch-panel[data-page=production] h3{font-size:29.16px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-arch-panel[data-page=vision] h3{font-size:23.76px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-arch-panel h3{font-size:21.6px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-arch-panel span{font-size:12.96px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-arch-panel b{font-size:19.44px}}
@media(max-width:380px){#fm-wireframe.fm-architecture .fm-arch-panel h3{font-size:19.44px}}
#fm-wireframe .fm-quiz-result h3{font-size:19.44px}
#fm-wireframe .fm-quiz-scenario h4{font-size:15.12px}
#fm-frame-palette{font-size:14.04px}
#fm-wireframe.fm-architecture .fm-header nav :is(button,a[data-page]){font-size:17.28px}
@media(max-width:1250px){#fm-wireframe.fm-architecture .fm-header nav :is(button,a[data-page]){font-size:15.12px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-header nav :is(button,a[data-page]){font-size:14.04px}}
#fm-wireframe.fm-architecture .fm-header nav :is(button,a[data-page]){font-size:15.55px}
@media(max-width:1250px){#fm-wireframe.fm-architecture .fm-header nav :is(button,a[data-page]){font-size:13.61px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-header nav :is(button,a[data-page]){font-size:12.64px}}
#fm-wireframe.fm-architecture .fm-case-detail h1{font-size:clamp(32.4px,3.67vw,58.32px)}
#fm-wireframe.fm-architecture .fm-case-detail h2{font-size:28.08px}
#fm-wireframe.fm-architecture .fm-case-detail .body{font-size:16.2px}
#fm-wireframe.fm-architecture .fm-case-detail figcaption{font-size:12.96px}
#fm-wireframe.fm-architecture .fm-case-catalog-card h3{font-size:20.52px}
#fm-wireframe.fm-architecture .fm-inline-case h3{font-size:18.36px}
#fm-wireframe.fm-architecture .fm-step-number{font-size:62.64px}
#fm-wireframe.fm-architecture .fm-process-step h3{font-size:19.44px}
#fm-wireframe.fm-architecture .fm-process-step p{font-size:15.12px}
@media(max-width:800px){#fm-wireframe.fm-architecture .fm-step-number{font-size:32.4px}}
#fm-wireframe.fm-architecture .fm-diagram-node{font-size:16.2px}
@media(max-width:800px){#fm-wireframe.fm-architecture .fm-diagram-node{font-size:12.96px}}
#fm-wireframe.fm-architecture .fm-business-submenu a{font-size:15.12px}
@media(max-width:1050px){#fm-wireframe.fm-architecture .fm-logo .fm-hongqi-wordmark{font-size:27px}}
@media(max-width:1050px){#fm-wireframe.fm-architecture .fm-header-phone{font-size:14.04px}}
@media(max-width:1050px){#fm-wireframe.fm-architecture .fm-header nav :is(button,a[data-page]),#fm-wireframe.fm-architecture .fm-header nav>a{font-size:16.2px}}
@media(max-width:1050px){#fm-wireframe.fm-architecture .fm-business-nav>button:after{font-size:23.76px}}
@media(max-width:1050px){#fm-wireframe.fm-architecture .fm-business-submenu a{font-size:15.12px}}
@media(max-width:1050px){#fm-wireframe.fm-architecture .fm-mobile-contacts .fm-button{font-size:14.04px}}
@media(max-width:1050px){#fm-wireframe.fm-architecture .fm-mobile-phone{font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture{font-size:16.2px}}
@media(max-width:750px){#fm-wireframe.fm-architecture h1,#fm-wireframe.fm-architecture .fm-inner-hero h1{font-size:34.56px}}
@media(max-width:750px){#fm-wireframe.fm-architecture h2{font-size:28.08px}}
@media(max-width:750px){#fm-wireframe.fm-architecture h3{font-size:19.44px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-lead,#fm-wireframe.fm-architecture .fm-inner-hero .fm-lead{font-size:16.2px}}
@media(max-width:750px){#fm-wireframe.fm-architecture [data-view=home] h1{font-size:38.88px}}
@media(max-width:750px){#fm-wireframe.fm-architecture [data-view=home]>.fm-section:first-child .fm-lead{font-size:16.2px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-eyebrow{font-size:9.72px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-competitive h3{font-size:23.76px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-arch-panels .fm-arch-panel h3{font-size:24.84px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-arch-panel span{font-size:14.04px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-quiz-option{font-size:16.2px}}
@media(max-width:750px){#fm-wireframe.fm-architecture form label{font-size:15.12px}}
@media(max-width:750px){#fm-wireframe.fm-architecture form .fm-check{font-size:12.96px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-button{font-size:12.96px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-breadcrumb{font-size:11.88px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-case-detail h1{font-size:32.4px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-case-detail .body{font-size:16.2px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-case-catalog-card h3{font-size:19.44px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-inline-case h3{font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-dialog h2{font-size:29.16px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-dialog .fm-check{font-size:12.96px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-dialog label{font-size:14.04px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-diagram-node{font-size:11.88px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-footer{font-size:12.96px}}
@media(max-width:360px){#fm-wireframe.fm-architecture [data-view=home] h1{font-size:34.56px}}
@media(max-width:360px){#fm-wireframe.fm-architecture .fm-inner-hero h1,#fm-wireframe.fm-architecture .fm-case-detail h1{font-size:30.24px}}
@media(min-width:751px) and (max-width:1050px){#fm-wireframe.fm-architecture .fm-inner-hero h1{font-size:36.72px}}
@media(max-width:750px){#fm-wireframe.fm-architecture{font-size:18.36px}}
@media(max-width:750px){#fm-wireframe.fm-architecture :is(.fm-page,.fm-section,.fm-dialog) :is(p,li,.body){font-size:18.36px!important}}
@media(max-width:750px){#fm-wireframe.fm-architecture h1,#fm-wireframe.fm-architecture .fm-inner-hero h1{font-size:34.56px}}
@media(max-width:750px){#fm-wireframe.fm-architecture h2{font-size:29.16px}}
@media(max-width:750px){#fm-wireframe.fm-architecture h3,#fm-wireframe.fm-architecture [data-view=home] .fm-grid3 h3{font-size:21.6px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-header nav .fm-mobile-directions-menu>a{font-size:19.44px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-header nav .fm-mobile-directions-menu>a:after{font-size:25.92px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-header nav .fm-mobile-contacts .fm-button{font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture [data-view=home] h1{font-size:37.8px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-hero-grid .fm-lead{font-size:18.36px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-arch-panels .fm-arch-panel h3{font-size:19.44px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-mobile-task-menu :is(article,div:where(.fm-clickable-card)) h3{font-size:20.52px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-mobile-task-menu :is(article,div:where(.fm-clickable-card)):after{font-size:25.92px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-mobile-readmore{font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-mobile-accordion-toggle{font-size:21.6px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-mobile-accordion-toggle:after{font-size:25.92px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-inline-case h3{font-size:21.6px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-case-catalog-card h3{font-size:21.6px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-mobile-category{font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-mobile-case-nav :is(button,a[data-page]){font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-diagram-node{font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-button{font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture :is(.fm-text-link,.fm-case-back){font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture form label,#fm-wireframe.fm-architecture .fm-dialog label{font-size:17.28px}}
@media(max-width:750px){#fm-wireframe.fm-architecture form .fm-check,#fm-wireframe.fm-architecture .fm-dialog .fm-check{font-size:15.12px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-dialog h2{font-size:29.16px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-quiz-option{font-size:18.36px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-footer,#fm-wireframe.fm-architecture .fm-footer a{font-size:16.2px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-breadcrumb{font-size:15.12px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-mobile-deliverables .fm-list-row>span{font-size:18.36px}}
@media(max-width:750px){#fm-wireframe.fm-architecture .fm-mobile-trust .fm-inline-case h3{font-size:20.52px}}
@media(max-width:750px){#fm-wireframe.fm-architecture details>summary{font-size:19.44px}}
@media(min-width:751px) and (max-width:1050px){#fm-wireframe.fm-architecture :is(.fm-page,.fm-section,.fm-dialog) :is(p,li,.body){font-size:17.28px!important}}
@media(min-width:751px) and (max-width:1050px){#fm-wireframe.fm-architecture .fm-button{font-size:16.2px}}
#fm-wireframe .fm-business-submenu a[data-page]{font-size:15.12px}
#fm-wireframe .fm-related-card h3{font-size:19.44px}
.fm-analytics-consent{font-size:12.6px}
.fm-analytics-consent h2{font-size:13.5px}
.fm-analytics-consent button{font-size:12.6px}
#fm-wireframe .fm-footer [data-legal-links]{font-size:10.8px}
