Index: src/server.js
===================================================================
--- src/server.js	(revision 353c39c44a0345eccc323b017eed75c29297b9c3)
+++ src/server.js	(revision 9b36f45e1d43eea20be2be6c326a0b79a20efd18)
@@ -218,12 +218,11 @@
 function _renderFavicon(res, accent) {
   const safeAccent = /^#[0-9a-fA-F]{3,8}$/.test(accent) ? accent : '#c2410c';
-  // Simple PrutFolio mark: a rounded square in the site accent + lowercase 'p'
-  // (display font is server-side unavailable, so we use a generic serif fallback)
+  // Site mark: rounded square in the site accent + bold white 'SF'
   const svg = `<?xml version="1.0" encoding="UTF-8"?>
 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
   <rect width="64" height="64" rx="14" fill="${safeAccent}"/>
   <text x="50%" y="50%" dy="0.36em" text-anchor="middle"
-        font-family="Georgia, 'Times New Roman', serif"
-        font-size="44" font-weight="700" fill="#fff">p</text>
+        font-family="Arial, Helvetica, sans-serif"
+        font-size="30" font-weight="800" letter-spacing="-1" fill="#fff">SF</text>
 </svg>`;
   res.set('Content-Type', 'image/svg+xml');
