span {
}

/* ===== Global site typography (Bootstrap-friendly) ===== */

:root {
  --bs-body-font-family: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --bs-body-font-size: 17px;
  adjust: 16–18px;
  --bs-body-line-height: 1.6;
  --bs-body-color: #3f3a33;
  --bs-body-bg: #fbf6ee;
  --bs-link-color: #3f3a33;
  --bs-link-hover-color: #2f2b26;
}

body {
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  background: var(--bs-body-bg);
}

/* If Bootstrap is still “winning” somewhere, this catches common text nodes */

p, li, label, small, .text-muted {
  color: var(--bs-body-color);
}

