:root{--color-bg:#fbf7ef;--color-surface:#fffdf8;--color-surface-strong:#fff4dc;--color-text:#2a2119;--color-text-soft:#6e6257;--color-primary:#b56f24;--color-primary-dark:#8d5318;--color-accent:#d9b56d;--color-border:#2a21191f;--color-success:#4f7d3a;--shadow-card:0 20px 60px #492d1214;--radius-lg:32px;--radius-md:20px;--radius-sm:14px;--container-width:1200px;--font-base:"Arial", sans-serif;--transition-base:.18s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font:inherit}main{display:block}body:has(#instr-page,#faq-page,#art-page) .header-top{box-shadow:0 20px 30px #00000008}body:has(#instr-page,#faq-page,#art-page) .header-down{border-bottom:1.5px solid #586b7f1a}:is(body:has(#instr-page,#faq-page,#art-page) .header__product-name a,body:has(#instr-page,#faq-page,#art-page) .menu-btn a){color:#1f1f1f}body:has(#instr-page,#faq-page,#art-page) .header__product-name a span{color:#b30000}body:has(#instr-page,#faq-page,#art-page) .menu-btn:hover a{color:#b30000}:is(body:has(#instr-page) #instr a,body:has(#faq-page) #faq a,body:has(#art-page) #art a,body:has(#spec-page) #spec a){color:#b30000}body:has(#spec-page) .header__product-name a span{color:#b30000}
