.guides-prose h1{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(28px,4.2vw,36px);font-weight:700;line-height:1.15}.guides-prose h2{letter-spacing:-.012em;margin:2.5rem 0 1rem;scroll-margin-top:96px;font-size:clamp(21px,2.6vw,26px);font-weight:650;line-height:1.25}.guides-prose h3{margin:2rem 0 .75rem;scroll-margin-top:96px;font-size:19px;font-weight:600;line-height:1.3}.guides-prose h4{margin:1.5rem 0 .5rem;scroll-margin-top:96px;font-size:17px;font-weight:600;line-height:1.35}.guides-prose h1,.guides-prose h2,.guides-prose h3,.guides-prose h4{color:#003750}.guides-prose table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.guides-prose pre{max-width:100%;overflow-x:auto}.guides-prose :not(pre)>code{overflow-wrap:anywhere}@media (max-width:1023px){.guides-prose h2,.guides-prose h3,.guides-prose h4,.guides-prose [id]{scroll-margin-top:140px}}.guides-prose :not(pre)>code:before,.guides-prose :not(pre)>code:after{content:none}.guides-callout{color:#3d4f5d;background:#f1f8fe;border:1px solid #cfe6f8;border-radius:12px;margin:1.25rem 0 1.5rem;padding:14px 16px;font-size:15px;line-height:1.6}.guides-callout>:first-child{margin-top:0}.guides-callout>:last-child{margin-bottom:0}.guides-callout--warning{background:#fffaf0;border-color:#f5dfae}.guides-callout--error{background:#fff5f5;border-color:#f3c7c7}
