<style>
/* === Base tokens === */
:root {
  --ink: #212121; /* typical black on white */
}

/* === Body & typography === */
html, body {
  color: var(--ink);
}

p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0 0 1rem;
  color: var(--ink);
}

h1, h2, h3, h4, h5, h6 {
  color: var(--ink);
  margin: 1rem 0 .5rem;
  line-height: 1.25;
}

/* Optional: lists, links, small text */
ul, ol {
  margin: 0 0 1rem 1.25rem;
  padding: 0;
}
a { color: inherit; text-decoration: underline; }
small { font-size: 0.875rem; color: #555; }

/* Optional: table baseline (lightweight) */
table {
  width: 100%;
  border-collapse: collapse;
}
th, td {
  padding: 1rem .75rem;      /* matches your request if you use native table */
  border: 1px solid #ddd;
  vertical-align: middle;
  text-align: left;
}
thead th { background: #f5f5f5; }
tbody tr:nth-child(even) { background: #fafafa; }
</style>


