.guide-content { line-height: 1.65; }
.guide-header .logo { margin-bottom: 42px; }
.guide-header .eyebrow { color: var(--accent); }
.guide-header h1 { max-width: 15ch; margin-bottom: 22px; line-height: 1.04; }
.guide-intro { max-width: 64ch; font-size: clamp(1rem, 2.1vw, 1.16rem); }
.guide-byline { font-size: .88rem; }
.guide-content section { margin-top: 42px; }
.guide-content section p + p { margin-top: 1em; }
.guide-content h2 { line-height: 1.23; scroll-margin-top: 22px; }
.guide-index, .guide-checklist { margin-top: 34px; padding: 20px 22px; border: 1px solid #353940; border-radius: 14px; }
.guide-index p, .guide-checklist h2 { margin: 0 0 10px; color: inherit; }
.guide-index ol, .guide-checklist ul { margin: 0; padding-inline-start: 1.25em; }
.guide-content li + li { margin-top: 6px; }
.guide-index a, .guide-footer-links a { color: var(--accent); text-underline-offset: 3px; }
.guide-footer { margin-top: 34px; }
.guide-footer > p { margin-bottom: 16px; }
.guide-footer > .quiet-link { display: inline-block; margin: 10px 0 10px 14px; }
.guide-footer-links { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-top: 24px; }
