Семантика во все поля, хотя не уверен.

Вариант решения первого задания. Больше всего смущает расстановка h1-h2. и как лучше было делать блок infopanel