Semantic structure
The site uses semantic elements such as <header>, <nav>,
<main>, <section>, <article> and
<footer>. This improves readability for both users and screen readers.
Responsive layout
Flexbox and CSS Grid are used to create multi-column layouts that collapse into a single column on
small screens. Tables are wrapped in a scrollable container so they remain usable on mobile devices.
Visual design choices
The colour palette is inspired by a chessboard: dark backgrounds, light text and a gold accent colour.
A single Google font is applied consistently to headings and body text to keep the design cohesive.