.guide-main{padding-bottom:32px}
.guide-intro{max-width:1040px}
.guide-intro h1{margin-top:28px}
.guide-lede{margin-top:28px;max-width:48em;font-size:20px;line-height:1.8;color:var(--muted)}
.guide-intro>.muted{margin-top:20px;max-width:58em}
.guide-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.guide-reference{min-width:0}
.guide-chapter{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:64px;border-bottom:1px solid var(--border)}
.guide-section-head{min-width:0;align-self:start}
.guide-section-head h2{margin-top:20px;font-size:clamp(28px,2.6vw,40px);line-height:1.35}
.guide-section-head>p{margin-top:20px;color:var(--muted)}
.guide-copy{min-width:0;max-width:80ch}
.guide-copy h3{font-size:22px;line-height:1.45}
.guide-copy h3:not(:first-child){margin-top:36px}
.guide-copy p{margin-top:20px;line-height:1.95}
.guide-copy .callout,.guide-copy .table-scroll{margin-top:28px;margin-bottom:28px}
.guide-copy .text-link,.guide-intro .text-link{display:inline;overflow-wrap:anywhere}
.guide-copy .data-table{font-size:14px}
.guide-copy .data-table td{vertical-align:top}
@media(max-width:1000px){
  .guide-chapter{grid-template-columns:minmax(0,1fr);gap:32px}
  .guide-section-head{max-width:46em}
  .guide-copy{max-width:none}
}
@media(max-width:640px){
  .guide-lede{font-size:17px}
  .guide-intro h1{margin-top:24px}
  .guide-section-head h2{font-size:28px}
  .guide-copy h3{font-size:20px}
  .guide-copy p{line-height:1.9}
  .guide-chapter{gap:28px}
}