.main-nav a { color: #000; }
	.main-nav a:hover { color: #1d3c55; }
	.main-nav a.active { font-weight: 300; }
	.top-left-icons img, .top-right-icon img {
	  transition: transform 0.2s ease, filter 0.2s ease;
	}
	.top-left-icons img:hover, .top-right-icon img:hover {
	  transform: scale(1.15);
	  cursor: pointer;
	}
	.top-left-icons img,
	.top-right-icon img {
	  width: 21px;
	  height: 21px;
	  filter: invert(0); 
	  transition: transform 0.2s ease, filter 0.2s ease;
	}
	/* Темная тема — аналогично opol.php */
    body.dark-theme { background-color: #121212; color: #ffffff; }
    body.dark-theme .main-nav a { color: #ffffff; }
    body.dark-theme .main-nav a:hover { color: #ff7f00; }
    body.dark-theme .top-left-icons img, body.dark-theme .top-right-icon img { filter: invert(1); }
    body.dark-theme .site-footer { color: #ffffff; background-color: #1e1e1e; }
    body.dark-theme header { background: transparent !important; }
    body.dark-theme .dropdown-content { background-color: #1e1e1e; border: 1px solid #333; }
    body.dark-theme .dropdown-content a { color: #ffffff; }
    body.dark-theme .dropdown-content a:hover { color: #ff7f00; }
    body.dark-theme .ankieta-section { background: transparent; }
    body.dark-theme .ankieta-title { color: #ffffff; }
    body.dark-theme .ankieta-intro { color: #e0e0e0; }
    body.dark-theme .ankieta-question p { color: #ffffff; }
    body.dark-theme .ankieta-option span { color: #e0e0e0; }
    body.dark-theme .ankieta-input { background: #1e1e1e; color: #ffffff; border-color: #333; }
    body.dark-theme .ankieta-submit { background-color: #ff7f00; }
    body.dark-theme .ankieta-submit:hover { background-color: #ff4500; }