Есть ли нативный способ написать GUI на html/css для С++ программ?
Хватит ерундой заниматься и используйте нормальные инструменты для GUI конкретного языка.

Qt -тяжелая для одного виджета? А браузер для одного виджета не тяжелый?

Пиши на шарпе или делфи тогда. Там с GUI куда лучше и легче.

P.S. qt позволяет использовать css для настройки контролов.
Если у вас Qt считается "тяжеленной" то увы, способа нет. Браузерный движок тянет примерно мегабайт на 50-100, Qt, Со всеми наворотами, занимает столько же, однако;

Qt входит в дистрибутив практически всех современных линуксов, а слинкованная с ней программа занимает пару сотен килобайт. Вам не нужно таскать Qt вместе с вашей программой.