*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:#1a2d3c;background:#f8fafc}a{color:#12567c}header{background:#fff;border-bottom:1px solid #dce5eb;position:sticky;top:0;z-index:2}.wrap{max-width:1120px;margin:auto;padding:0 22px}.bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.brand{font-size:1.15rem;font-weight:800;color:#103e59;text-decoration:none}nav{display:flex;gap:12px;flex-wrap:wrap}nav a{font-size:.85rem;text-decoration:none}main{min-height:70vh}.hero{padding:72px 0 42px;background:linear-gradient(125deg,#e5f1f5,#fff)}h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;max-width:780px}h2{font-size:1.55rem}.lead{font-size:1.15rem;max-width:750px;color:#4a5b68}.btn{display:inline-block;padding:12px 22px;background:#11648c;color:white;border-radius:8px;text-decoration:none;font-weight:650;border:0;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px 0 55px}.tile{background:white;border:1px solid #dbe5ec;border-radius:12px;padding:24px}.tile h3{margin-top:0}.content{max-width:780px;padding:38px 0 70px}.muted{color:#647581}.field{margin:15px 0}label{display:block;font-weight:650;margin-bottom:5px}input,textarea{width:100%;border:1px solid #9aabb7;border-radius:7px;padding:11px;font:inherit}input[type=checkbox]{width:auto}footer{background:#102e40;color:white;padding:30px 0}footer a{color:#d6edf9}@media(max-width:720px){.bar{display:block}nav{margin-top:14px;gap:9px}.grid{grid-template-columns:1fr}.hero{padding:45px 0 25px}nav a{font-size:.78rem}}
html{overflow-x:hidden}body{overflow-wrap:anywhere}img,video,svg{max-width:100%;height:auto}
.data{border-collapse:collapse;width:100%;display:block;overflow-x:auto;margin:20px 0}
.data th,.data td{border:1px solid #cbd9e2;padding:12px;text-align:left;min-width:150px}
.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.consent{display:flex;align-items:flex-start;gap:9px}.consent input{margin-top:7px;flex:0 0 auto}
button:disabled{opacity:.65;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ffad42;outline-offset:2px}
@media(max-width:390px){.wrap{padding-left:16px;padding-right:16px}.bar{padding:12px 0}nav{gap:8px}h1{font-size:1.9rem}}
/* V2 mobile QA corrections: readable navigation and article gutters */
.content{padding-left:22px;padding-right:22px}
@media(max-width:767px){
 .bar{display:block;padding:12px 0}
 .brand{display:block;margin-bottom:10px}
 nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;padding:4px 0 9px;scrollbar-width:thin}
 nav a{font-size:14px;white-space:nowrap;flex-shrink:0;min-height:28px}
 .hero{padding:36px 0 28px}
 .grid{grid-template-columns:1fr;gap:12px}
 .tile{padding:18px}
 .content{padding-left:16px;padding-right:16px}
}

:root{--navy:#0c2b3a;--teal:#007f83;--gold:#dfb981}
body{font-family:system-ui,'Segoe UI',sans-serif;color:#173744}
header{background:#fff;border-bottom:1px solid #dce7e9}.bar{min-height:80px}
.brand{color:#0c2b3a;font-weight:800;letter-spacing:-.04em;text-decoration:none}
.brand:before{content:'◆';color:var(--teal);margin-right:8px}
nav a{font-weight:700;text-decoration:none;font-size:.84rem}
.hero{background:linear-gradient(120deg,#092838,#174957 65%,#087879);color:white;padding:70px 0}
.hero h1{font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.14;letter-spacing:-.04em}
.hero .lead{color:#d5e8e7}.hero .muted{color:#b8e1db}
.btn{background:#e3ba82;color:#102b36!important;border-radius:9px;padding:14px 22px;text-decoration:none;font-weight:800;display:inline-block}
.btn-ghost{background:transparent;border:1px solid #d5e8e7;color:#fff!important;margin-left:10px}
.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:center}
.hero-panel{background:#ffffff16;border:1px solid #ffffff38;border-radius:18px;padding:20px}
.panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.panel-grid div{background:#ffffff18;padding:14px;border-radius:9px;min-height:86px}
.panel-grid strong{display:block;color:#eac48c;font-size:1.35rem}
.panel-grid small{color:#d3e9e8}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.1em;color:#008184;text-transform:uppercase}
.hero .eyebrow{color:#b6e1da}
.statbar{background:#eaf5f2;padding:20px 0}
.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.statgrid strong{display:block;color:#0c5155}.statgrid span{color:#5a7578;font-size:.82rem}
.tile{border:1px solid #d8e6e6;border-radius:14px;padding:25px;box-shadow:0 10px 30px #0c2b3a0a}
.tile h3{margin-top:5px}.tile:hover{border-color:#7dbeb8}
.section-title{font-size:clamp(1.7rem,3vw,2.1rem);letter-spacing:-.025em}
.section-lead{max-width:750px;color:#58727d}
.tag{display:inline-block;border:1px solid #95c9c4;color:#007f83;border-radius:20px;padding:5px 11px;font-size:.73rem;font-weight:800}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.step{border-top:3px solid #008184;padding-top:15px}.step b{font-size:1.65rem;color:#008184}.step p{font-size:.88rem;color:#5a7578}
.band{background:#f0f7f7}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.content{max-width:900px}.content h2{color:#0c2b3a}
.info-note{background:#eaf5f2;border-left:4px solid #008184;padding:18px 20px;margin:24px 0}
.data{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.data td,.data th{border:1px solid #d6e5e6;padding:12px;text-align:left;min-width:140px}.data th{background:#eaf5f2}
footer{background:#0c2b3a;color:#c7dfe0}footer a{color:#c7dfe0}
@media(max-width:950px){.hero-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bar{flex-direction:column;align-items:flex-start;padding:15px 0;gap:9px}}
@media(max-width:640px){.wrap{padding-left:18px;padding-right:18px}.hero{padding:44px 0}.hero h1{font-size:2.05rem}.hero-panel{padding:12px}.panel-grid div{min-height:75px;padding:11px}.statgrid,.steps,.grid{grid-template-columns:1fr}.statgrid{gap:10px}nav{flex-wrap:nowrap;overflow-x:auto;width:100%;gap:14px;padding-bottom:10px}nav a{white-space:nowrap}.btn-ghost{margin:10px 0 0}.tile{padding:21px}}

.table-scroll{width:100%;overflow-x:auto;margin:18px 0}
.table-scroll .data{display:table;min-width:620px;width:100%;overflow:visible}
.rfq-template{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf5f4;border:1px solid #bfdad6;padding:20px;border-radius:12px;line-height:1.7}
.content section{margin-bottom:30px}.content h3{font-size:1.07rem}

.evidence{padding:20px;background:#f3f8f8;border:1px solid #d3e7e4;border-radius:16px}.evidence figure{margin:14px 0}.evidence img{width:100%;height:auto;display:block;border-radius:12px}.evidence figcaption{font-size:.83rem;color:#56737b;margin-top:8px}

.hero-disclaimer{color:#d3e8e6;font-size:.82rem;line-height:1.5}
.field select{width:100%;max-width:100%;padding:12px;border:1px solid #b6cbd0;border-radius:8px;background:#fff;color:#173744;font:inherit}
.field-help{font-size:.85rem;color:#57727b;margin-top:6px}
@media(max-width:640px){.hero .btn{margin-bottom:8px}.hero-grid{gap:20px}.hero-panel{max-width:100%}.tile{min-width:0}}

@media(max-width:640px){
 #manufacturer-evidence .table-scroll{overflow:visible}
 #manufacturer-evidence .data{display:block;min-width:0;border:0}
 #manufacturer-evidence .data thead{position:absolute;left:-9999px}
 #manufacturer-evidence .data tbody,#manufacturer-evidence .data tr,#manufacturer-evidence .data td{display:block;width:100%}
 #manufacturer-evidence .data tr{background:#fff;border:1px solid #d6e5e6;border-radius:12px;margin:14px 0;padding:6px 0;box-shadow:0 8px 22px #0c2b3a0a}
 #manufacturer-evidence .data td{border:0;border-bottom:1px solid #edf3f4;min-width:0;padding:10px 14px}
 #manufacturer-evidence .data td:last-child{border-bottom:0}
 #manufacturer-evidence .data td:before{display:block;color:#58727d;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
 #manufacturer-evidence .data td:nth-child(1):before{content:'Модель'}
 #manufacturer-evidence .data td:nth-child(2):before{content:'Тип'}
 #manufacturer-evidence .data td:nth-child(3):before{content:'Вхід'}
 #manufacturer-evidence .data td:nth-child(4):before{content:'Вихід'}
 #manufacturer-evidence .data td:nth-child(5):before{content:'Потужність'}
 #manufacturer-evidence .data td:nth-child(6):before{content:'ККД'}
 #manufacturer-evidence .data td:nth-child(7):before{content:'Пульсації / шум'}
 #manufacturer-evidence .data td:nth-child(8):before{content:'Джерело'}
}
