.guide > p,
.guide > ul,
.guide > ol { max-width: 780px; font-size: 1.04rem; }
.guide h1 { font-size: clamp(2.5rem, 6vw, 5.4rem); line-height: .94; letter-spacing: -.055em; margin: 0; }
.guide h2 { font-size: clamp(1.55rem, 3vw, 2.35rem); letter-spacing: -.035em; margin: 52px 0 12px; }
.guide h3 { margin-top: 26px; }
.guide li { margin: 10px 0; }
.guide a { font-weight: 750; }
.guide .run { display: inline-block; text-decoration: none; padding: 12px 16px; background: var(--yellow); border: 2px solid var(--ink); }
.article-meta { font: 700 .75rem ui-monospace, monospace; color: var(--muted); margin: 20px 0 34px; }
.toc { max-width: 760px; background: white; border-left: 5px solid var(--blue); padding: 18px 22px; margin: 30px 0; }
.toc strong { display: block; margin-bottom: 8px; }
.related-guides { margin-top: 64px; padding-top: 28px; border-top: 1px solid var(--ink); }
.related-guides ul { padding-left: 20px; }
@media (max-width: 800px) { .guide h1 { font-size: 2.8rem; } }
