## Description Create a shared layout for all pages containing navigation, main content, and a footer. This ensures a consistent appearance and makes the application structure easier to maintain. ## Acceptance criteria - [ ] All pages use the shared layout. - [ ] Navigation and footer appear consistently across all pages. - [ ] Page content renders between the navigation and footer. - [ ] The layout works on mobile, tablet, and desktop. - [ ] The footer stays at the bottom of the viewport on pages with little content. - [ ] Navigation between pages continues to work correctly. ## Dependencies None