/* === 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; }

.ts-about-module .ts-about-title {color:#333333;}

.tps-blue {
    background-color: #1b4f9c!important;
}
.tps-band.tps-white {
    border-top: 2px solid #e8e5e0;
}

.tps-light-gray {
    border-top: 2px solid #e8e5e0;
    background-color: #f8f7f5!important;
    padding:50px 0!important;
}
.ts-resources-module .ts-resources-side h3 {
    font-family: 'Instrument Serif', Georgia, serif!important;
    font-size: 3.5rem!important;
    color: #25538A!important;
    display: block!important;
    margin-bottom: 0.5rem!important;
    font-style: italic!important;
}
.ts-resources-module .ts-login-btn {
    display: inline-block;
    padding: 0.75rem 1.8rem;
    border-radius: 100px;
    background-color: #FFD100!important;
    color: rgb(2,139,255)!important;
    width:100%; justify-content:center;
    text-decoration: none;
    font-size: 0.85rem;
    font-weight: 500;
}
.grayhrline {
    border-bottom: 1px solid #C0C0C0;
    width: 80%;
    height: 1px;
    margin: 0px auto 26px auto;
}

.bg-main-shade{background-color:#1A1917!important;}
.tps-dark-gray {
    background: #1A1917!important;
}

























