/* V4 «Триколор»: яркий, с крупными цветными блоками */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;700&family=Roboto:wght@400;500;700&display=swap');
:root{--navy:#0d3c91;--navy2:#1d57c4;--gold:#d52b1e;--gold2:#ffffff;--bg:#f6f7fb}
body{font-family:Roboto,sans-serif}
h1,h2,h3,.brand span,.stat b,.kpi b,.score,.rank,.card b,.tl b,.formula,.steps li:before{font-family:Oswald,sans-serif;letter-spacing:.01em}
h1,h2{text-transform:uppercase}.h1{font-size:36px}.h2{font-size:26px}
.flag{height:12px}
.top{background:#fff;color:var(--navy);box-shadow:0 3px 0 var(--gold)}
.brand{color:var(--navy)}.brand b{color:var(--gold)}.brand-ico{color:var(--gold)}
.nav a{color:#223;font-weight:500;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.nav a:hover{color:var(--gold)}.nav a.on{color:var(--navy);border-color:var(--gold);border-bottom-width:3px}
.login{background:var(--gold);border-color:var(--gold);color:#fff;border-radius:0}.login:hover,.login.in{background:var(--navy);border-color:var(--navy);color:#fff}
.burger{color:var(--navy)}
.hero{background:var(--navy);padding:70px 0 90px}
.hero:after{background:linear-gradient(115deg,transparent 60%,rgba(213,43,30,.9) 60.2%,rgba(213,43,30,.9) 64%,transparent 64.2%),linear-gradient(115deg,transparent 66%,rgba(255,255,255,.12) 66.2%)}
.hero h1{font-size:50px;color:#fff;line-height:1.05}
.eyebrow{color:#ffd9d6}.init{border-color:var(--gold)}
.btn-gold{background:var(--gold);color:#fff;border-radius:0;text-transform:uppercase;letter-spacing:.04em}.btn-gold:hover{background:#b3200f}
.btn-ghost{border-radius:0;text-transform:uppercase;border-width:2px}
.btn{border-radius:0}
.hero-pulse{background:rgba(255,255,255,.96);border:0;border-top:6px solid var(--gold)}
.ecg{stroke:var(--gold);filter:none}.pulse-live{color:#445}
.stat{border-top:0;border-bottom:5px solid var(--gold);box-shadow:0 8px 20px rgba(13,60,145,.15)}
.stat b{font-size:40px;color:var(--navy)}
.card{border:0;border-left:6px solid var(--navy);box-shadow:0 2px 10px rgba(0,0,0,.06)}
a.card:hover{border-left-color:var(--gold)}.card i{color:var(--gold)}
.tbl th{background:var(--navy);color:#fff;border-color:var(--gold);text-transform:uppercase;font-size:13px;letter-spacing:.04em}
.tabs button.on,.chip.on{background:var(--gold);border-color:var(--gold);color:#fff}.tabs{border-color:var(--gold)}
.formula{background:var(--gold);border-color:var(--navy)}
.foot{background:var(--navy);border-top:8px solid var(--gold)}.foot b{color:#fff}
.steps li:before{background:var(--gold);color:#fff}
