.doc-page{padding-top:64px;padding-bottom:40px}
.doc-intro{max-width:850px}
.doc-intro h1{margin:16px 0 24px;overflow-wrap:anywhere}
.doc-intro p{line-height:1.85;color:var(--text-muted)}
.doc-intro .doc-lead{font-size:clamp(19px,2vw,23px);line-height:1.55;color:var(--text)}
.doc-intro a,.doc-chapter a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.doc-intro .pill-badge{margin-top:16px}
.doc-page .toc-tabs{margin-top:48px;margin-bottom:48px}
.doc-body{min-width:0}
.doc-chapter{max-width:860px;padding-top:40px;padding-bottom:56px;border-top:1px solid var(--border);scroll-margin-top:110px}
.doc-chapter:first-child{padding-top:32px}
.doc-chapter h2{margin:12px 0 28px;overflow-wrap:anywhere}
.doc-chapter h3{margin:34px 0 12px;font-size:21px}
.doc-chapter p{line-height:1.9;margin-bottom:20px}
.doc-chapter .kicker{display:inline-block}
.doc-chapter .callout{line-height:1.8}
.doc-chapter .table-scroll{margin:24px 0 30px}
.doc-chapter .data-table{font-size:14px;line-height:1.65}
.doc-chapter pre{margin:18px 0 26px;border:1px solid var(--border);line-height:1.6}
.doc-chapter pre code{overflow-wrap:normal}
.doc-ticket{padding:20px 24px;margin:24px 0}
.doc-ticket h3{margin:0 0 12px;font-size:18px}
.doc-ticket p{margin:0;color:var(--text-muted)}
@media(max-width:640px){
  .doc-page{padding-top:44px;padding-bottom:16px}
  .doc-page .toc-tabs{margin-top:32px;margin-bottom:32px}
  .doc-chapter{padding-top:32px;padding-bottom:40px}
  .doc-chapter h2{margin-bottom:24px}
  .doc-chapter h3{font-size:19px}
  .doc-ticket{padding:18px}
}