/* Global */
body { background: #0b0f14; }
main.container { max-width: 1100px; }

/* Make default cards feel intentional */
.card {
  border: 1px solid rgba(255,255,255,.08);
  background: #0f131a;
  color: #e6ebf2;
}

/* Keep list group readable on dark */
.list-group-item {
  background: #0f131a;
  color: #e6ebf2;
  border-color: rgba(255,255,255,.08);
}
.list-group-item:hover { background: #121826; }

/* Feature cards: clean + consistent */
.feature-card {
  background: #0f131a;
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.02);
}
.feature-card p { color: #b6bdc9; }

/* Hero quick start: readable dark panel */
.hero-quickstart {
  background: linear-gradient(180deg, #0e1116, #0a0d12);
  border: 1px solid rgba(255,255,255,.12);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.04),
    0 8px 24px rgba(0,0,0,.4);
}
.hero-quickstart h5 { color: #e8ecf1; }
.hero-quickstart ol { color: #b9c0cc; }

/* Coming soon: premium light panel */
.coming-soon {
  background: linear-gradient(180deg, #f6f8fb, #eef2f7);
  border-top: 1px solid #e0e6ef;
  color: #0b0f14;
}
.coming-soon .text-muted { color: #4f5b6b !important; }

@media print {
  nav, .btn, .accordion-button { display: none !important; }
  body { background: #fff !important; color: #000 !important; }
  .card, .border { border: 1px solid #ddd !important; box-shadow: none !important; }
  .text-muted { color: #333 !important; }
}
