/* SO-3RE · hệ font v1 (11/09/2026) — NGUỒN DUY NHẤT cho cả site.
   Sửa ở đây, KHÔNG sửa từng trang. Chi Mai báo font chưa nhất quán vì trang ghép
   từ nhiều đợt, mỗi đợt tự khai font; gốc là chưa có file chung nào đặt font cho body.

   Hai họ:  --font = chữ giao diện · --mono = mã / số (T1…, WF01·CN01, số tiền, stack).
   Nạp kèm đúng MỘT thẻ <link> chuẩn ở mọi trang (xem README-lab-contract §83):
     Be Vietnam Pro 400·500·600·700·800·900  +  IBM Plex Mono 500·600·700
   IBM Plex Mono trên Google Fonts KHÔNG có 800 — ghi 800 cho mã là ghi weight không tồn tại.
   Fallback nằm NGAY TRONG var() để nav/logo vẫn sống khi trang quên nạp file này. */
:root{
  --font:'Be Vietnam Pro',system-ui,-apple-system,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;
}
html,body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
button,input,select,textarea{font-family:inherit}
code,kbd,samp,.mono,[data-mono]{font-family:var(--mono)}
