.diagnostic{max-width:1080px}
.doc-intro{max-width:790px;padding-bottom:36px}
.doc-intro h1{margin:22px 0 24px}
.doc-intro p,.doc-body p{color:var(--text-muted)}
.doc-intro a,.doc-body a:not(.btn){color:var(--accent-dark);text-decoration-thickness:1px;text-underline-offset:3px}
.doc-lede{font-size:21px;line-height:1.55;color:var(--text)!important}
.diagnostic .toc-tabs{margin-bottom:32px;border-bottom:1px solid var(--border)}
.doc-body{max-width:790px}
.doc-section{padding-top:48px;padding-bottom:56px;border-bottom:1px solid var(--border)}
.doc-section:first-child{padding-top:24px}
.doc-section:last-child{border-bottom:0}
.doc-section .kicker{margin-bottom:12px}
.doc-section h2{margin:0 0 30px}
.doc-section h3{margin:38px 0 16px;font-size:25px}
.doc-section p{margin-bottom:22px}
.doc-section .callout{line-height:1.7}
.doc-section .callout:last-child{margin-bottom:0}
.doc-section .table-scroll{margin:22px 0 28px}
.doc-section pre{margin:18px 0 28px;padding:18px 22px;border:1px solid var(--border);border-radius:var(--r-item);background:var(--slate-ink);color:var(--bg-panel);font-size:14px}
.doc-section :not(pre)>code{padding:2px 5px;border-radius:var(--r-tag);background:var(--bg-panel2);color:var(--slate-ink);font-size:.88em;overflow-wrap:anywhere}
@media(max-width:640px){
  .doc-intro{padding-bottom:18px}
  .doc-lede{font-size:18px}
  .doc-section{padding-top:36px;padding-bottom:42px}
  .doc-section h3{font-size:22px}
  .doc-section pre{padding:14px}
}