.header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.lang-switch{display:flex;gap:3px;padding:4px;background:#f0f6fd;border:1px solid #dbeafe;border-radius:10px}.lang-btn{display:block;padding:7px 9px;border-radius:6px;font-size:12px;font-weight:800;color:#586987;line-height:1.2}.lang-btn.active{background:#0b1c49;color:#fff}.lang-btn:hover{background:#dbeafe;color:#0b1c49}.lang-btn.active:hover{background:#0878ed;color:#fff}.lang-btn:focus-visible{outline:2px solid #0878ed;outline-offset:2px}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.025em}html[lang=en] .hero h1{font-size:clamp(36px,3.8vw,60px)}html[lang=en] .nav{gap:18px;font-size:13px}html[lang=en] .course-count{white-space:nowrap}@media(max-width:1250px){.header .nav{display:none}}@media(max-width:720px){.header{gap:8px}.header-actions{gap:7px}.header .brand{font-size:21px;gap:6px}.header .login{padding:9px 10px;font-size:12px}.lang-btn{padding:7px}.lang-switch{padding:3px}html[lang=en] .hero h1{font-size:clamp(34px,9vw,48px)}}

html[lang=en] .risk-pill{white-space:normal;max-width:100%;flex-shrink:0}html[lang=en] .vuln-detail-head>div{min-width:0}
html[lang=en] .hero-copy{min-width:0}html[lang=en] .hero-art img{width:100%;max-width:100%}@media(min-width:721px){html[lang=en] .hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:28px}}
@media(max-width:360px){.header .brand{font-size:18px;gap:4px}.header .mark{width:28px;height:28px}.header-actions{gap:5px}.header .login{font-size:11px;padding:8px}.lang-btn{font-size:11px;padding:6px}}
