100% inline styles — no <script>, no <style> blocks. Each card uses flex:0 1 Xpx (no grow) inside a max-width:1200px container, so the column count is exact at any screen width — including 1920px and above. Mobile wraps to 1-col naturally. Image ratios via padding-bottom trick. Icons via jsDelivr CDN. T&C via native <details>.