/* NXTSTEP — legal / info pages. White, readable, brand palette from the splash. */

:root {
  --brand:      #16312a;   /* deep brand green (splash bg / theme-color) */
  --brand-2:    #1f5c4d;   /* mid teal-green accent */
  --link:       #1a5346;
  --link-hover: #0f3a30;
  --ink:        #1f2523;   /* body text */
  --ink-soft:   #45514c;   /* muted text */
  --rule:       #dfe7e3;   /* hairlines */
  --zebra:      #f2f7f5;   /* table stripe */
  --maxw:       820px;
}

* { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  background: #ffffff;
  color: var(--ink);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               Helvetica, Arial, "Apple Color Emoji", sans-serif;
  font-size: 17px;
  line-height: 1.62;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* ---- header / wordmark ---- */
.site-header {
  background: var(--brand);
  padding: 18px clamp(18px, 5vw, 40px);
  padding-top: max(18px, env(safe-area-inset-top));
}
.wordmark {
  display: block;
  width: 118px;
  height: 34px;
  text-decoration: none;
  font-size: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu8AAADbCAYAAADd93/DAAAACXBIWXMAABcRAAAXEQHKJvM/AAAgAElEQVR4nO3d7XXbSNKG4dvvmf/iRiBMBOJEIDgCayMwJgLLEZiOwHIEhiIYOYKBIhgpgoUiWDECvT+KWFIyv4nqD+C5zuHRjCU1m1SzUShUN969vLwgIiIyItXi0ad68RARcfVb7A6IiIgEVgCXPbfZ9NyeiMha/xe7AyISXAm8JPIoXV+piIjIwCh4FxERERHJhIJ3EREREZFMKHgXEREREcmEgncRERERkUwoeBcRERERyYSCdxERERGRTCh4FxERERHJhIJ3EREREZFMKHgXEREREcmEgncRERERkUwoeBcRERERyYSCdxERERGRTCh4FxERERHJhIJ3EREREZFMKHgXEREREcmEgncRERERkUwoeBcRERERyYSCdxERERGRTCh4FxERERHJhIJ3EREREZFMKHgXEREREcmEgncRERERkUwoeBcRERERyYSCdxERERGRTCh4FxERERHJhIJ3EREREZFMKHgXEREREcmEgncRERERkUwoeBcRERERyYSCdxERERGRTCh4FxERERHpzwPwsuPRLH62Wfm3hzVtXb35vVLBu4iIiIhIf56P/L0LoHjzb1dvf0jBu4iIiIhIf0rg3eLxfuXf3608yg2/e73y3xPg49sfUPAuIiIiIhLX4+Lraqa9+++n1R9U8C4iIiIiEtcdMAfOgeni36qV7/3Pb+H6JCIiIvKLCctgZZvGuR8isd1hZTLXwAy4XPx7DXzqfkjB+2sFy4UCU2xC2aRZfG0XDxERD6uBzdt5qeDXxU2dltdz0zPLnQweOH5BlcihujE8xcZrN44vjmxvznIsNyzHenN0DyUVxeJRLv6/XPneJdvdr/x3s/K1JZ847QYL3q9Y9vmJN7vQjDV47yaSkuVkcugk8uXN/z9ib/QDNlia47snIiNUsAxwjp2XVu060IHNW8/YfPWweLQnPKcILIOv7nHec/tnLMf323H+yOvjcNvzc0u/ypXHFPvbHutyzX93sVp3wtesfE0xgfGABevnLPt+8/aHxhS8T7EzmStOOyBucrF4fGD5ht9jl0Du0AQiIq8V+AY4++jmwtWD3pxl4NOwft9hkbemWH3uFXHGcqc7Fnc7dDxi47hGYzkFE5ax2IeA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");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
/* text spans kept in markup for a11y + print fallback; hidden when logo shows */
.wordmark span { display: none; }
.wordmark .wm-step { font-weight: 400; }
.wordmark .wm-tm {
  font-weight: 400;
  font-size: 11px;
  transform: translateY(-8px);
  margin-left: 1px;
}
.wordmark .wm-sub {
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 0.42em;
  margin-left: 8px;
  align-self: center;
  color: rgba(255, 255, 255, 0.82);
}

/* ---- document body ---- */
main.doc {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: clamp(28px, 5vw, 56px) clamp(18px, 5vw, 40px) 24px;
}

.doc h1 {
  color: var(--brand);
  font-size: clamp(28px, 5vw, 40px);
  line-height: 1.15;
  letter-spacing: -0.02em;
  margin: 0 0 8px;
}
.doc h2 {
  color: var(--brand);
  font-size: clamp(20px, 3.4vw, 26px);
  line-height: 1.25;
  margin: 40px 0 10px;
  padding-top: 18px;
  border-top: 1px solid var(--rule);
}
.doc h3 {
  color: var(--brand-2);
  font-size: clamp(17px, 2.4vw, 20px);
  margin: 26px 0 8px;
}
/* first heading after the H1 shouldn't have a heavy top rule */
.doc h1 + h2 { border-top: 0; padding-top: 0; margin-top: 22px; }

.doc p  { margin: 0 0 16px; }
.doc ul { margin: 0 0 18px; padding-left: 1.35em; }
.doc li { margin: 0 0 8px; }
.doc strong { color: #10261f; font-weight: 700; }

.doc a { color: var(--link); text-decoration: none; }
.doc a:hover { color: var(--link-hover); text-decoration: underline; }

/* ---- tables ---- */
.table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 8px 0 26px;
  border: 1px solid var(--rule);
  border-radius: 8px;
}
table {
  border-collapse: collapse;
  width: 100%;
  min-width: 520px;   /* forces horizontal scroll on phones instead of squishing */
  font-size: 15.5px;
}
thead th {
  background: var(--brand);
  color: #fff;
  text-align: left;
  font-weight: 600;
  padding: 12px 14px;
  vertical-align: top;
}
tbody td {
  padding: 11px 14px;
  border-top: 1px solid var(--rule);
  vertical-align: top;
}
tbody tr:nth-child(even) { background: var(--zebra); }

/* ---- footer ---- */
.site-footer {
  background: var(--brand);
  color: rgba(255, 255, 255, 0.85);
  margin-top: 40px;
  padding: 26px clamp(18px, 5vw, 40px);
  padding-bottom: max(26px, env(safe-area-inset-bottom));
  text-align: center;
}
.footer-links a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}
.footer-links a:hover { text-decoration: underline; }
.footer-links .dot { color: rgba(255, 255, 255, 0.5); margin: 0 8px; }
.copyright {
  margin: 14px 0 0;
  font-size: 11px;
  letter-spacing: 0.06em;
  color: rgba(255, 255, 255, 0.6);
}

/* ---- print ---- */
@media print {
  .site-header, .site-footer { background: #fff; color: #000; }
  .footer-links a { color: #000; }
  .wordmark { background-image: none; width: auto; height: auto; font-size: 26px;
    display: inline-flex; align-items: baseline; gap: 2px; color: #000;
    font-weight: 800; letter-spacing: -0.02em; line-height: 1; }
  .wordmark span { display: inline; }
  .wordmark .wm-step { font-weight: 400; }
  .wordmark .wm-tm { font-size: 11px; }
  .wordmark .wm-sub { font-size: 10px; letter-spacing: 0.42em; margin-left: 8px; }
  thead th { background: #e8efec; color: #000; }
  .table-wrap { border-color: #999; }
  body { font-size: 12pt; }
  a { color: #000; }
}
