/* Tokens taken from the live order book's app.css so the entry page and the platform it
   fronts read as one system rather than two. Committed to dark: the services are. */
:root {
  --bg-base: #08090c;
  --rule: #1f2230;
  --brand: #14b8a6;
  --ink: #e8e8ec;
  --ink-2: #b4b4be;
  --ink-3: #888898;
  --mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas,
    "Liberation Mono", monospace;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 5rem 2rem 3rem;
  background: var(--bg-base);
  color: var(--ink);
  font:
    15px/1.7 -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Helvetica,
    Arial,
    sans-serif;
  -webkit-font-smoothing: antialiased;
}
main {
  max-width: 34rem;
}
h1 {
  margin: 0 0 0.25rem;
  font-size: 1.6rem;
  letter-spacing: -0.01em;
}
.role {
  margin: 0 0 1.75rem;
  color: var(--ink-3);
  font-family: var(--mono);
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
p {
  margin: 0 0 1.75rem;
  color: var(--ink-2);
}
a {
  color: var(--brand);
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
a:hover,
a:focus-visible {
  border-bottom-color: var(--brand);
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--rule);
}
li {
  border-bottom: 1px solid var(--rule);
}
li a {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.85rem 0;
  color: var(--ink);
}
li a:hover,
li a:focus-visible {
  color: var(--brand);
  border-bottom-color: transparent;
}
li span {
  color: var(--ink-3);
  font-family: var(--mono);
  font-size: 0.82rem;
}
