body { color: #1c2333; background: #f8f9fa; }
.navbar { min-height: 56px; }
.navbar-brand { font-size: 1.05rem; }
.doc-column { max-width: 1100px; }
.doc-column h1 { font-size: clamp(1.8rem, 4vw, 2.5rem); margin-bottom: 1rem; }
.doc-column h2 { margin-top: 2.25rem; margin-bottom: .8rem; font-size: 1.35rem; scroll-margin-top: 1rem; }
.doc-column p, .doc-column li { line-height: 1.7; }
.doc-column code { overflow-wrap: anywhere; }
.share-table { min-width: 900px; }
.share-table th:nth-child(1), .share-table td:nth-child(1) { width: 14%; }
.share-table th:nth-child(2), .share-table td:nth-child(2) { width: 51%; }
.share-table th:nth-child(3), .share-table td:nth-child(3) { width: 35%; }
.share-table td:nth-child(3), .share-table td:nth-child(3) code {
  white-space: nowrap;
  overflow-wrap: normal;
}
.endpoint-table td:first-child { width: 58%; }
@media (max-width: 575.98px) {
  .navbar-brand { font-size: .95rem; }
  .navbar .nav-link { font-size: .75rem !important; }
  .doc-column .lead { font-size: 1.05rem; }
  .endpoint-table td:first-child { width: auto; }
}
