:root {
  color-scheme: dark;
  background: #081018;
  color: #eef5ff;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body { margin: 0; }
.wrap { max-width: 960px; margin: auto; padding: 56px 22px 80px; }
a { color: #8bd3ff; }
h1 { margin: .25rem 0; font-size: clamp(2rem, 5vw, 4.2rem); }
h2 { margin-top: 2.2rem; }
p, li { color: #cbd7e6; line-height: 1.72; }
.meta { color: #91a3b8; }
.card { padding: 24px; border: 1px solid #25384c; border-radius: 18px; background: #0d1824; }
.grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 18px; }
.top { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.brand { font-weight: 750; }
.nav { display: flex; gap: 18px; flex-wrap: wrap; }
strong { color: #fff; }
code { padding: .12rem .35rem; border-radius: 5px; background: #152537; }
.pill {
  display: inline-block;
  padding: 7px 11px;
  border: 1px solid #2d506b;
  border-radius: 999px;
  color: #9bdcff;
  background: #0a1b29;
  font-size: .8rem;
  font-weight: 700;
}
footer { margin-top: 44px; padding-top: 24px; border-top: 1px solid #25384c; color: #91a3b8; }

@media (max-width: 700px) {
  .grid { grid-template-columns: 1fr; }
}
