- theme: store accent separately for light/dark (theme-core/controls) - en contacts: WhatsApp card instead of VK (wa.me link) - Activity: add GitHub card (logo webp) in both locales - mp-card__image border uses --line to match card (less contrast)
- build-pages.mjs: per-locale page/partial overrides (*.en.html), i18n token resolution with ru fallback, <html lang> + assetPrefix per locale - UI dictionaries src/i18n/{ru,en}.json; lang-switch partial - headers/footer/partials converted to {{i18n:…}} tokens - root-absolute static asset refs so /en/ subpath loads css/js/vendor - EN content: homepage (index.en.html + partials) and cookie-policy.en.html (cookie-policy body translated via apinex.bond /v1/tools/translator)