:root{--bg:#040812;--panel:#091421;--text:#f4f8fb;--muted:#9daec1;--line:rgba(255,255,255,.11);--green:#4ef2bf}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}
header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px 5%;background:rgba(4,8,18,.94);border-bottom:1px solid var(--line)}
.logo{color:var(--green);font-weight:800;letter-spacing:.15em}.back{color:var(--green)}main{max-width:1180px;margin:auto;padding:70px 22px}
.hero h1{font-size:clamp(44px,8vw,80px);margin:.2em 0}.hero p{color:var(--muted);font-size:18px}.controls{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}
input,select{padding:14px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.kn-news-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.kn-news-card img{width:100%;height:220px;object-fit:cover}.kn-news-card div{padding:22px}
.kn-news-card small,.kn-read-more{color:var(--green)}.kn-news-card h3{font-size:25px}.kn-news-card p{color:var(--muted);line-height:1.6}
.article{max-width:820px}.cover{width:100%;max-height:520px;object-fit:cover;border-radius:22px}.meta{color:var(--green);margin-top:25px}.article h1{font-size:clamp(42px,7vw,74px)}
.body{font-size:18px;line-height:1.85;color:#cbd5df}.body img{max-width:100%;border-radius:16px}.body a{color:var(--green);text-decoration:underline}
@media(max-width:850px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.grid{grid-template-columns:1fr}}