
/* Fixed header with modern look and strong contrast */
#two-header{position:fixed;top:0;left:0;right:0;z-index:100000;background:#101114cc;backdrop-filter:saturate(140%) blur(6px);
  color:#fff;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 22px rgba(0,0,0,.16)}
#two-header .two-wrap{max-width:1200px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between}
#two-header .two-menu{list-style:none;margin:0;padding:0;display:flex;gap:30px;flex-wrap:wrap}
#two-header .two-menu a{color:#fff;text-decoration:none;font-weight:700;letter-spacing:.2px;padding:10px 8px;border-radius:10px}
#two-header .two-menu a:hover{background:rgba(255,255,255,.10)}
#two-header .two-lang{display:flex;align-items:center;gap:10px;margin-left:16px}
#two-header .two-flag{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
#two-header .two-flag.active{box-shadow:0 0 0 2px #ff3b30}
#two-header svg{display:block}

/* keep content visible under fixed header */
html{scroll-padding-top:80px}
body{padding-top:80px}
