/* Self-hosted fonts (ex-Google Fonts) */
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/bebas-neue-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+2026;}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/pt-sans-cyrillic-400-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/pt-sans-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+2026;}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/pt-sans-cyrillic-700-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/pt-sans-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+2026;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/jetbrains-mono-cyrillic-400-normal.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/jetbrains-mono-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+2026;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/jetbrains-mono-cyrillic-600-normal.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/jetbrains-mono-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+2026;}
*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0D1117;--ink-2:#1C2333;--ink-3:#2D3748;--paper:#F5F3EE;--paper-2:#EDEAE3;--wire:#D1CCC4;--wire-2:#B8B2A8;--red:#C0392B;--red-d:#96281B;--red-bg:#FDF0EF;--red-br:#E8B4B0;--blue:#1A4A7A;--blue-bg:#EEF3FA;--blue-br:#A8C0DC;--green:#1E6B40;--green-bg:#EEF7F2;--green-br:#A8D4B8;--amber:#A05E00;--amber-bg:#FDF6EC;--amber-br:#E8D0A0;--mono:'JetBrains Mono','Courier New',monospace;--sans:'PT Sans',system-ui,sans-serif;--disp:'Bebas Neue',sans-serif;--max:1060px}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--sans);line-height:1.7;background:var(--paper);-webkit-font-smoothing:antialiased;max-width:100vw}a{color:inherit;text-decoration:none}h1,h2,img{max-width:100%}img{height:auto;display:block}svg{max-width:100%;height:auto;display:block}figure{max-width:100%;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}figure svg{margin:0 auto}figcaption{max-width:100%;overflow-wrap:break-word}h1,h2{font-family:var(--disp);letter-spacing:.3px;line-height:1.1;word-break:break-word}h1{font-size:clamp(22px,4.5vw,38px);margin-bottom:14px;overflow-wrap:anywhere}h2{font-size:clamp(18px,3vw,26px);margin:32px 0 12px;padding-bottom:8px;border-bottom:2px solid var(--wire);scroll-margin-top:20px}h3,p{font-size:15px}.quick-answer strong,body,h1,h2,h3{color:var(--ink)}h3{font-weight:700;margin:18px 0 7px}h2,p{overflow-wrap:break-word}p{color:#3d3d3a;line-height:1.8;margin-bottom:13px;word-break:break-word}p:last-child{margin-bottom:0}p a{color:var(--blue);border-bottom:1px solid rgba(26,74,122,.25);transition:color .15s}.site-logo span,p a:hover{color:var(--red)}.lead{font-size:16px;color:var(--ink-3);line-height:1.75;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--wire);overflow-wrap:break-word}.site-header{background:var(--ink);border-bottom:3px solid var(--red);position:sticky;top:0;z-index:200}.header-inner{max-width:var(--max);margin:0 auto;padding:0 20px;height:54px;display:flex;align-items:center;gap:24px}.site-logo{font-family:var(--disp);font-size:22px;letter-spacing:1px;color:#fff;flex-shrink:0;line-height:1}.nav-desktop{display:flex;gap:2px;flex:1;flex-wrap:wrap}.nav-desktop a{font-size:12px;font-weight:700;color:rgba(255,255,255,.55);padding:5px 9px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;transition:color .15s,background .15s;white-space:nowrap}.nav-desktop a:hover{color:#fff;background:rgba(255,255,255,.1)}.nav-cta{background:var(--red)!important;color:#fff!important;border-radius:4px;padding:6px 12px!important}.nav-cta:hover{background:var(--red-d)!important}.burger{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:4px;margin-left:auto}.burger span{display:block;width:22px;height:2px;background:rgba(255,255,255,.8);border-radius:2px;transition:transform .25s,opacity .25s}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;background:var(--ink-2);border-top:1px solid rgba(255,255,255,.08);padding:8px 0 12px}.nav-mobile.open{display:flex}.nav-mobile a{font-size:14px;font-weight:700;color:rgba(255,255,255,.7);padding:10px 20px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.05);transition:color .15s}.nav-mobile a:hover{color:#fff;background:rgba(255,255,255,.06)}.nav-mobile .nav-cta{margin:8px 20px 0;border-radius:4px;text-align:center;background:var(--red)!important;color:#fff!important;padding:10px 20px!important}.search-bar{background:var(--paper-2);border-bottom:1px solid var(--wire);padding:10px 20px}.search-bar-inner{max-width:var(--max);margin:0 auto}.search-wrap-rel{position:relative;width:100%}.search-bar-form{display:flex;background:#fff;border:1.5px solid var(--wire);border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .15s;width:100%}.search-bar-form:focus-within{border-color:var(--red);box-shadow:0 0 0 3px rgba(192,57,43,.08)}.search-bar-input{flex:1;border:0;background:0 0;padding:9px 14px;font-size:14px;font-family:var(--mono);color:var(--ink);outline:0;min-width:0;width:100%}.search-bar-input::placeholder{color:#b0a898}.search-bar-btn{background:var(--red);color:#fff;border:0;padding:0 16px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.search-bar-btn:hover{background:var(--red-d)}.search-results{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--wire);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:300;max-height:320px;overflow-y:auto}.search-results.active{display:block}.search-result-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--paper-2);cursor:pointer;transition:background .1s;text-decoration:none;color:inherit}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--paper)}.search-result-code{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--red);background:var(--red-bg);padding:2px 8px;border-radius:3px;white-space:nowrap;flex-shrink:0}.search-result-name{font-size:13px;color:var(--ink-3);line-height:1.3;overflow-wrap:break-word}.search-result-brand{font-size:11px;color:#94a3b8;font-family:var(--mono);margin-top:1px}.search-no-results{padding:14px;font-size:13px;color:#9a9288;text-align:center}.breadcrumb{background:#fff;border-bottom:1px solid var(--wire)}.breadcrumb-inner{max-width:var(--max);margin:0 auto;padding:0 20px;height:34px;display:flex;align-items:center;gap:5px;font-size:12px;color:#7a7772;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.breadcrumb-inner::-webkit-scrollbar{display:none}.breadcrumb a{color:#7a7772;transition:color .15s}.breadcrumb a:hover,.faq-item.open .faq-q{color:var(--blue)}.breadcrumb-sep{opacity:.4}.page-wrap{max-width:var(--max);margin:0 auto;padding:32px 20px 64px;display:grid;grid-template-columns:1fr;gap:36px;align-items:start;overflow-x:hidden;box-sizing:border-box;width:100%}.page-wrap:has(.sidebar){grid-template-columns:1fr 248px}.page-wrap .sidebar{display:flex;flex-direction:column;gap:13px;position:sticky;top:16px}.page-wrap>main{min-width:0;overflow-x:hidden;max-width:100%}.two-col{max-width:var(--max);margin:0 auto;padding:32px 20px 64px;display:grid;grid-template-columns:1fr 248px;gap:36px;align-items:start}.sidebar{display:flex;flex-direction:column;gap:13px;position:sticky;top:16px;min-width:0}.side-box{background:#fff;border:1px solid var(--wire);border-radius:6px;overflow:hidden}.side-box-title{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#7a7772;padding:9px 13px 7px;border-bottom:1px solid var(--wire);background:var(--paper-2)}.side-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 13px;border-bottom:1px solid var(--paper-2);font-size:13px}.side-links a:last-child,.side-row:last-child{border-bottom:none}.side-label{color:#7a7772;flex-shrink:0}.side-val{color:var(--ink);font-weight:700;text-align:right;font-family:var(--mono);font-size:12px;overflow-wrap:break-word}.side-val.alarm{color:var(--red)}.side-val.ok{color:var(--green)}.side-links a{display:block;font-size:13px;color:var(--blue);padding:7px 13px;border-bottom:1px solid var(--paper-2);transition:background .1s;overflow-wrap:break-word}.side-links a:hover{background:var(--blue-bg)}.cta-box{background:#fff;border:1px solid var(--wire);border-radius:6px;padding:15px}.cta-box-title{font-family:var(--disp);font-size:17px;letter-spacing:.3px;color:var(--ink);margin-bottom:5px;line-height:1.2}.cta-box-desc{font-size:12px;color:#7a7772;line-height:1.55;margin-bottom:11px}.btn-out-s,.btn-red-s{display:block;font-weight:700;border-radius:4px;text-align:center}.btn-red-s{background:var(--red);color:#fff;font-size:13px;padding:9px 13px;text-transform:uppercase;letter-spacing:.04em;transition:background .15s;margin-bottom:7px}.btn-red-s:hover{background:var(--red-d)}.btn-out-s{background:0 0;color:var(--blue);font-size:12px;padding:8px 13px;border:1px solid var(--wire);transition:border-color .15s}.btn-out-s:hover{border-color:var(--blue)}.alarm-badge,.page-meta{flex-wrap:wrap;font-family:var(--mono)}.alarm-badge{display:inline-flex;align-items:center;gap:6px;background:var(--red-bg);border:1px solid var(--red-br);color:var(--red);font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;letter-spacing:.04em;margin-bottom:12px;max-width:100%}.alarm-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0}.page-meta{display:flex;gap:8px;font-size:12px;color:#7a7772;margin-bottom:20px}.jump-nav a,.quick-answer{overflow-wrap:break-word;word-break:break-word}.jump-nav,.quick-answer{background:#fff;border:1px solid var(--wire)}.quick-answer{border-left:4px solid var(--blue);border-radius:0 6px 6px 0;padding:14px 18px;margin-bottom:24px;font-size:15px;color:var(--ink-3);line-height:1.75;max-width:100%}.jump-nav{border-radius:6px;padding:14px 16px;margin-bottom:28px}.jump-nav a::before,.jump-nav-title{font-size:10px;font-weight:600;font-family:var(--mono)}.jump-nav-title{text-transform:uppercase;letter-spacing:.1em;color:#7a7772;margin-bottom:9px}.jump-nav ol{list-style:none;counter-reset:jnav;gap:3px}.jump-nav li{counter-increment:jnav}.jump-nav a{font-size:13px;color:var(--blue);display:flex;align-items:center;gap:7px;padding:2px 0;transition:color .15s}.jump-nav a::before{content:counter(jnav);color:#b8b2a8;min-width:14px;flex-shrink:0}.jump-nav a:hover{color:var(--red)}.section{margin-bottom:32px}.causes,.jump-nav ol{display:flex;flex-direction:column}.causes{gap:8px}.cause,.cause-num{border:1px solid var(--wire);display:flex}.cause{background:#fff;border-radius:6px;padding:13px 15px;gap:12px;align-items:flex-start;overflow-x:hidden;min-width:0}.cause>div{flex:1}.cause-num{width:28px;height:28px;border-radius:50%;background:var(--paper-2);align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;color:#7a7772;flex-shrink:0}.cause-freq{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:3px;margin-bottom:4px}.freq-high{background:var(--red-bg);color:var(--red)}.freq-med{background:var(--amber-bg);color:var(--amber)}.freq-low{background:var(--paper-2);color:#7a7772}.cause-desc,.cause-title{overflow-wrap:break-word;word-break:break-word}.cause-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px}.cause-desc{font-size:13px;color:#4a4843;line-height:1.6;margin:0}.diag-steps{display:flex;flex-direction:column}.diag-step{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid var(--wire);align-items:start;min-width:0;overflow:hidden}.cause>div,.diag-step>div{min-width:0;overflow-x:hidden}.diag-step:last-child,.faq-item:last-child,tbody tr:last-child{border-bottom:none}.diag-num{width:26px;height:26px;border-radius:5px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.diag-body,.diag-title{overflow-wrap:break-word}.diag-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:5px}.diag-body{font-size:13px;color:#4a4843;line-height:1.65;margin:0;word-break:break-word}.code-line{display:block;font-family:var(--mono);font-size:11px;background:var(--ink);color:#a8d4b8;padding:7px 11px;border-radius:4px;margin-top:7px;line-height:1.6;overflow-x:auto;white-space:nowrap;max-width:100%;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.alert,tbody td{overflow-wrap:break-word;word-break:break-word}.alert,table{font-size:14px}.alert{border-radius:6px;padding:11px 15px;line-height:1.65;margin-bottom:14px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;max-width:100%}.alert>span:last-child{min-width:0;width:100%}.alert-warn{background:var(--amber-bg);border:1px solid var(--amber-br);color:var(--amber)}.alert-ok{background:var(--green-bg);border:1px solid var(--green-br);color:var(--green)}.alert-info{background:var(--blue-bg);border:1px solid var(--blue-br);color:var(--blue)}.alert-mark{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;flex-shrink:0}.table-wrap{overflow-x:auto;border-radius:6px;border:1px solid var(--wire);margin:14px 0;max-width:100%;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block}table{width:100%;border-collapse:collapse;background:#fff;min-width:380px}td code,thead th{font-family:var(--mono);white-space:nowrap}thead th{background:var(--ink);color:rgba(255,255,255,.6);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:9px 13px;text-align:left}tbody tr{border-bottom:1px solid var(--paper-2);transition:background .1s}tbody tr:hover{background:var(--paper)}tbody td{padding:9px 13px;color:var(--ink-3);vertical-align:top;line-height:1.5}td code{font-size:12px;background:var(--paper-2);padding:1px 5px;border-radius:3px;color:var(--ink)}.related-list{display:flex;flex-direction:column;gap:8px}.related-card,td code{border:1px solid var(--wire)}.related-card{background:#fff;border-radius:6px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;transition:border-color .15s;text-decoration:none;color:inherit;overflow-x:hidden;min-width:0}a.related-card:hover{border-color:var(--blue)}.related-code{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--red);background:var(--red-bg);padding:2px 8px;border-radius:3px;white-space:nowrap;flex-shrink:0;margin-top:1px}.related-info{display:flex;flex-direction:column;gap:2px;min-width:0}.related-title{font-size:13px;color:var(--ink-3);line-height:1.4;overflow-wrap:break-word;word-break:break-word}.related-meta{font-size:11px;color:#94a3b8;font-family:var(--mono)}.faq-list{border:1px solid var(--wire);border-radius:6px;overflow:hidden}.faq-item{background:#fff;border-bottom:1px solid var(--wire)}.faq-a,.faq-q{font-size:14px;overflow-wrap:break-word;word-break:break-word}.faq-q{font-weight:700;color:var(--ink);padding:13px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;user-select:none;line-height:1.4}.faq-q::after{content:"+";font-size:20px;font-weight:300;color:#b8b2a8;flex-shrink:0;line-height:1}.faq-item.open .faq-q::after{content:"−"}.faq-a{color:#4a4843;line-height:1.75;padding:0 15px 13px;display:none;border-top:1px solid var(--paper-2)}.faq-item.open .faq-a{display:block}.page-tag{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.page-tag::before{content:"";width:20px;height:2px;background:var(--red);flex-shrink:0}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.card{background:#fff;border:1px solid var(--wire);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--c,var(--blue))}.card:hover{border-color:var(--c,var(--blue));transform:translateY(-2px)}.card-tag{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--c,var(--blue));text-transform:uppercase;letter-spacing:.1em}.card-title{font-family:var(--disp);font-size:19px;letter-spacing:.3px;color:var(--ink);line-height:1.1}.card-desc{font-size:13px;color:#64748b;line-height:1.5;overflow-wrap:break-word}.card-meta{font-family:var(--mono);font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em}.alarm-list{border:1px solid var(--wire);border-radius:6px;overflow:hidden;background:#fff;margin:14px 0}.alarm-row{display:grid;grid-template-columns:100px 1fr auto;gap:14px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--paper-2);transition:background .1s;min-width:0}.alarm-row:last-child,.specs-table tr:last-child{border-bottom:none}.alarm-row:hover,.specs-table tr:hover{background:var(--paper)}.alarm-code{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--red);background:var(--red-bg);padding:3px 8px;border-radius:3px;white-space:nowrap;display:inline-block}.alarm-name{font-size:14px;color:var(--ink-3);line-height:1.4;min-width:0;overflow-wrap:break-word;word-break:break-word}.about-col a,.alarm-name a{color:var(--blue);border-bottom:1px solid rgba(26,74,122,.2)}.about-col a:hover,.alarm-name a:hover,.footer-logo span{color:var(--red)}.alarm-type{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:3px;white-space:nowrap}.type-hw{background:var(--red-bg);color:var(--red)}.type-sw{background:var(--blue-bg);color:var(--blue)}.type-warn{background:var(--amber-bg);color:var(--amber)}.cta-inline,.img-block img{border:1px solid var(--wire)}.cta-inline{background:#fff;border-left:4px solid var(--red);border-radius:0 6px 6px 0;padding:18px 22px;margin:28px 0}.cta-inline h3{font-family:var(--disp);font-size:20px;letter-spacing:.3px;color:var(--ink);margin-bottom:5px;margin-top:0;border:0;padding:0}.cta-inline p{margin-bottom:12px}.btn-red-inline{display:inline-block;background:var(--red);color:#fff;font-size:13px;font-weight:700;padding:9px 20px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;transition:background .15s}.btn-red-inline:hover,.hero-btn:hover{background:var(--red-d)}.img-block{margin:20px 0}.img-block img{border-radius:6px;width:100%}.img-caption{font-size:12px;color:#7a7772;font-family:var(--mono);margin-top:6px;text-align:center}.specs-table-wrap{overflow-x:auto;max-width:100%;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;border-radius:6px;border:1px solid var(--wire);margin:14px 0}.specs-table{width:100%;min-width:480px;border-collapse:collapse;background:#fff;font-size:14px}.specs-table tr{border-bottom:1px solid var(--paper-2)}.specs-table td{padding:9px 13px;vertical-align:top;line-height:1.5;overflow-wrap:break-word}.specs-table td:first-child{font-weight:700;color:#7a7772;font-size:12px;white-space:nowrap;width:200px;font-family:var(--mono)}.hero{background:var(--ink);padding:52px 20px 44px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.022) 39px,rgba(255,255,255,.022) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.022) 39px,rgba(255,255,255,.022) 40px);pointer-events:none}.hero-inner{max-width:var(--max);margin:0 auto;position:relative}.hero-eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.hero-eyebrow::before{content:"";width:22px;height:2px;background:var(--red);flex-shrink:0}.hero h1{font-family:var(--disp);font-size:clamp(28px,5.5vw,58px);line-height:.97;letter-spacing:.5px;margin-bottom:16px;overflow-wrap:anywhere}.hero h1 em{font-style:normal;color:var(--red)}.hero-sub{font-size:16px;font-weight:700;color:rgba(255,255,255,.8);margin-bottom:12px}.about-col p,.hero-desc{font-size:14px;line-height:1.75}.hero-desc{color:rgba(255,255,255,.52);max-width:580px;margin-bottom:26px;overflow-wrap:break-word}.hero-btns{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.hero-btn{display:inline-block;background:var(--red);color:#fff;font-size:14px;font-weight:700;padding:11px 22px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;transition:background .15s}.hero-btn-out{background:0 0;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.2)}.hero-btn-out:hover{border-color:rgba(255,255,255,.5);color:#fff}.hero-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hero-tag-label{font-size:11px;color:rgba(255,255,255,.3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;flex-shrink:0}.hero-tag{font-size:12px;color:rgba(255,255,255,.5);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:3px 9px;border-radius:3px;font-family:var(--mono);transition:color .15s,border-color .15s}.hero-tag:hover{color:#fff;border-color:rgba(255,255,255,.3)}.section-wrap{max-width:var(--max);margin:0 auto;padding:44px 20px}.section-head{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-tag{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-bottom:4px}.about-col h2,.section-h2{font-family:var(--disp);color:var(--ink)}.section-h2{font-size:30px;letter-spacing:.5px;line-height:1}.section-alt{background:var(--paper-2)}.about-block{background:#fff;border:1px solid var(--wire);border-radius:6px;padding:28px 30px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}.about-col h2{font-size:22px;letter-spacing:.3px;margin-bottom:10px;margin-top:0;padding-bottom:0;border-bottom:none}.about-col p{color:#4a4843;margin-bottom:10px}.about-col ul{list-style:none;display:flex;flex-direction:column;gap:5px;margin-top:8px}.about-col ul li{font-size:13px;color:#4a4843;padding-left:14px;position:relative;line-height:1.5;overflow-wrap:break-word}.about-col ul li::before{content:"→";position:absolute;left:0;color:var(--red);font-size:11px}.site-footer{background:var(--ink-2);border-top:1px solid rgba(255,255,255,.06);padding:36px 20px 24px}.footer-inner{max-width:var(--max);margin:0 auto}.footer-grid{display:grid;grid-template-columns:200px 1fr 1fr 1fr;gap:32px;margin-bottom:24px}.footer-logo{font-family:var(--disp);font-size:22px;letter-spacing:1px;color:#fff;margin-bottom:7px;display:block}.footer-about{font-size:12px;color:rgba(255,255,255,.3);line-height:1.65}.footer-col-title{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.3);margin-bottom:11px}.footer-links a{display:block;font-size:13px;color:rgba(255,255,255,.42);transition:color .15s;margin-bottom:6px}.footer-links a:hover,.hero h1{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-copy{font-size:11px;color:rgba(255,255,255,.2);font-family:var(--mono)}.footer-disc{font-size:11px;color:rgba(255,255,255,.14);text-align:right}@media (max-width:900px){.about-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.alarm-row{grid-template-columns:90px 1fr}.alarm-row .alarm-type{display:none}.page-wrap{grid-template-columns:1fr!important;padding:24px 18px 52px}.sidebar{position:static}}@media (max-width:640px){body,html{overflow-x:hidden;max-width:100vw}.nav-desktop{display:none}.burger{display:flex}.header-inner{padding:0 14px;height:50px}.site-logo{font-size:20px}.search-bar{padding:8px 14px}.search-bar-input{font-size:13px;padding:8px 10px}.search-bar-btn{padding:0 12px;font-size:11px}.breadcrumb-inner{padding:0 14px}.page-wrap{grid-template-columns:1fr!important;gap:16px;padding:16px 14px 44px;overflow-x:hidden;max-width:100vw;width:100%}.section-wrap{padding:24px 14px 32px}.sidebar{position:static!important}.card-grid{grid-template-columns:1fr!important;gap:8px}.card-title{font-size:17px}.hero{padding:28px 14px 24px}.hero h1{font-size:clamp(24px,7vw,34px)!important}.hero-btns{flex-direction:column;gap:8px}.hero-btn{width:100%;text-align:center;padding:12px 20px}.alarm-badge{font-size:10px;padding:3px 8px}.page-meta{flex-direction:column;gap:3px}.quick-answer{font-size:14px;padding:12px 13px}.jump-nav{padding:11px 13px}.jump-nav a,table{font-size:12px}.cause{flex-direction:column;gap:6px;padding:11px 12px}.cause-num{display:none}.cause-desc,.cause-title{font-size:13px}.diag-step{grid-template-columns:26px 1fr;gap:8px;padding:11px 0}.diag-num{width:24px;height:24px;font-size:11px}.alert,.diag-body,.diag-title{font-size:13px}.alert{padding:10px 12px;flex-direction:column;gap:4px}.alert-mark{flex-shrink:1;white-space:normal}thead th{font-size:9px}tbody td,thead th{padding:7px 9px}.specs-table td:first-child{width:130px;font-size:11px}.related-card{padding:10px 12px;gap:8px}.related-code{font-size:11px;padding:2px 6px}.footer-links a,.related-title{font-size:12px}.faq-a,.faq-q{font-size:13px}.faq-q{padding:11px 13px}.faq-a{padding:0 13px 11px}.alarm-row{grid-template-columns:76px 1fr;gap:8px;padding:9px 10px}.alarm-name{font-size:13px}.alarm-code{font-size:11px}.cta-inline{padding:14px;margin:20px 0}.side-row{font-size:12px;padding:6px 11px}.side-val{font-size:11px}.cta-box{padding:13px}.cta-box-title{font-size:15px}.footer-grid{grid-template-columns:1fr!important;gap:18px}.footer-bottom{flex-direction:column;align-items:center}.footer-bottom,.footer-disc{text-align:center}.site-footer{padding:24px 14px 18px}.about-grid{grid-template-columns:1fr}.about-block{padding:18px 16px}.section-h2{font-size:22px}}@media (max-width:380px){.page-wrap{padding:12px 12px 40px}.alarm-row{grid-template-columns:68px 1fr;gap:6px;padding:8px 9px}.alarm-code{font-size:10px}}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.form-input,.form-select,.form-textarea{width:100%;border:1.5px solid var(--wire);border-radius:6px;padding:10px 13px;font-size:14px;font-family:var(--sans);color:var(--ink);background:#fff;outline:0;transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(192,57,43,.08)}.form-textarea{min-height:120px;resize:vertical}.form-select{appearance:none;cursor:pointer}.form-btn{background:var(--red);color:#fff;border:0;padding:11px 24px;font-size:14px;font-weight:700;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:background .15s;width:100%;font-family:var(--sans)}.btn-red-block:hover,.form-btn:hover{background:var(--red-d)}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0}.contact-card{background:#fff;border:1px solid var(--wire);border-radius:6px;padding:18px}.contact-card-icon{font-size:24px;margin-bottom:8px}.contact-card-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:4px}.btn-out-block,.btn-red-block{display:block;font-weight:700;border-radius:4px;text-align:center}.btn-red-block{background:var(--red);color:#fff;font-size:13px;padding:9px 13px;text-transform:uppercase;letter-spacing:.04em;transition:background .15s;margin-bottom:7px}.btn-out-block{background:0 0;color:var(--blue);font-size:12px;padding:8px 13px;border:1px solid var(--wire);transition:border-color .15s}.btn-out-block:hover{border-color:var(--blue)}.error-code{font-family:var(--mono);font-size:80px;font-weight:600;color:var(--wire);line-height:1;margin-bottom:16px}.error-btn{display:inline-block;background:var(--red);color:#fff;font-size:13px;font-weight:700;padding:10px 18px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;transition:background .15s}.error-btn:hover{background:var(--red-d)}.error-btn-out{background:0 0;color:var(--blue);border:1px solid var(--wire)}.error-btn-out:hover{border-color:var(--blue)}.tag-good,.tag-med{font-family:var(--mono);font-size:10px;font-weight:600;padding:2px 7px;border-radius:3px}.tag-good{background:var(--green-bg);color:var(--green)}.tag-med{background:var(--amber-bg);color:var(--amber)}.what-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.what-icon{font-size:22px;flex-shrink:0}.what-text{font-size:14px;color:var(--ink-3);line-height:1.65}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}}.vs-chart{background:#fff;border:1px solid var(--wire);border-radius:8px;padding:20px 22px;margin:22px 0}.vs-chart-title{font-family:var(--disp);font-size:19px;letter-spacing:.4px;color:var(--ink);margin-bottom:18px}.vs-row{margin-bottom:16px}.vs-row:last-child{margin-bottom:0}.vs-label{font-size:13px;font-weight:700;color:var(--ink-3);margin-bottom:7px;display:flex;justify-content:space-between}.vs-label .vs-crit{font-family:var(--mono);font-size:11px;color:#7a7772;text-transform:uppercase;letter-spacing:.05em}.vs-bars{display:flex;flex-direction:column;gap:6px}.vs-bar-line{display:flex;align-items:center;gap:10px}.vs-bar-name{font-size:12px;width:130px;flex-shrink:0;color:var(--ink-3)}.vs-bar-track{flex:1;height:18px;background:var(--paper-2);border-radius:4px;overflow:hidden;position:relative}.vs-bar-fill{height:100%;border-radius:4px;transition:width .6s ease;display:flex;align-items:center}.vs-bar-a .vs-bar-fill{background:linear-gradient(90deg,var(--blue),#2a6aaa)}.vs-bar-b .vs-bar-fill{background:linear-gradient(90deg,var(--red),#d0493b)}.vs-bar-c .vs-bar-fill{background:linear-gradient(90deg,var(--green),#2e8b55)}.vs-bar-d .vs-bar-fill{background:linear-gradient(90deg,var(--amber),#c07a10)}.vs-bar-val{font-size:11px;font-weight:700;color:#fff;padding-right:8px;margin-left:auto;font-family:var(--mono);white-space:nowrap}.vs-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--paper-2)}.vs-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.vs-legend-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.vs-note{font-size:12px;color:#7a7772;margin-top:12px;font-style:italic}@media (max-width:640px){.vs-chart{padding:16px}.vs-bar-name{width:90px;font-size:11px}.vs-bar-val{font-size:10px}}.section-intro{font-size:15px;color:#475569;line-height:1.6;max-width:760px;margin:0 0 8px}.tag-bad{display:inline-block;background:var(--red-bg);color:var(--red-d);border:1px solid var(--red-br);border-radius:4px;padding:1px 7px;font-size:12px;font-weight:700}.form-note{font-size:12px;color:#94a3b8;line-height:1.5;margin-top:8px}.what-list{margin:12px 0;padding-left:20px;line-height:1.7}.contact-card-text{font-size:14px;color:#475569;line-height:1.6}.error-page{text-align:center;padding:48px 20px}.error-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.next-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 4px}.next-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--wire);border-radius:6px;padding:13px 15px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.next-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c,var(--blue))}.next-card:hover{border-color:var(--c,var(--blue));transform:translateX(2px)}.next-card-arrow{font-family:var(--mono);color:var(--c,var(--blue));font-size:18px;flex-shrink:0}.next-card-body{display:flex;flex-direction:column;gap:2px}.next-card-label{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--c,var(--blue));text-transform:uppercase;letter-spacing:.08em}.next-card-title{font-size:14px;font-weight:700;color:var(--ink);line-height:1.25}@media (max-width:640px){.next-cards{grid-template-columns:1fr}}.err-finder{background:var(--paper);border:2px solid var(--wire);border-radius:8px;padding:20px;margin:24px 0}
.err-finder-title{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:.5px;color:var(--ink);margin-bottom:4px}
.err-finder-q{font-size:14px;color:#7A7772;margin-bottom:14px}
.err-finder-btns{display:flex;flex-wrap:wrap;gap:8px}
.ef-btn{font-family:inherit;font-size:14px;padding:9px 14px;background:#fff;border:1.5px solid var(--wire);border-radius:6px;cursor:pointer;color:var(--ink);transition:all .15s;line-height:1.3}
.ef-btn:hover{border-color:#7A3E9D;background:#faf7fc}
.ef-btn.ef-active{background:#7A3E9D;border-color:#7A3E9D;color:#fff}
.err-finder-result{margin-top:16px;padding:16px;background:#fff;border-left:4px solid #7A3E9D;border-radius:4px}
.ef-result-code{font-family:'Bebas Neue',sans-serif;font-size:20px;color:#7A3E9D;letter-spacing:.5px;margin-bottom:6px}
.ef-result-desc{font-size:14px;color:var(--ink);margin-bottom:12px;line-height:1.5}
.ef-result-link{display:inline-block;font-size:14px;font-weight:700;color:#7A3E9D;text-decoration:none}
.ef-result-link:hover{text-decoration:underline}
.baza-filter-wrap{margin-bottom:24px;position:relative}.baza-filter-wrap .form-input{padding:11px 14px;font-size:14px}.baza-filter-count{font-size:12px;color:#7a7772;font-family:var(--mono);margin-top:6px}
