/* Scoped to the current setup guides; other help pages keep their styling. */
.setup-help, .setup-help * { box-sizing: border-box; }
.setup-help .setup-links { display: flex; flex-wrap: wrap; gap: 8px 20px; margin: 16px 0 24px; }
.setup-help h3 { margin-top: 32px; scroll-margin-top: 88px; }
.setup-help li { margin-bottom: 12px; }
.setup-help .setup-screenshot { margin: 24px 0 32px; max-width: 760px; }
.setup-help .setup-screenshot a { display: block; }
.setup-help .setup-screenshot img { display: block; width: 100%; height: auto; border: 1px solid #d4dfe1; border-radius: 6px; }
.setup-help figcaption { margin-top: 10px; font-size: 14px; color: #52646b; }
.setup-help .setup-note { padding: 14px 18px; border-left: 4px solid #00858a; background: #f0f8f8; }
.setup-help .setup-tools { width: 100%; border-collapse: collapse; margin: 20px 0; }
.setup-help .setup-tools th, .setup-help .setup-tools td { padding: 14px; border: 1px solid #d4dfe1; text-align: left; vertical-align: top; overflow-wrap: break-word; }
.setup-help .setup-tools thead th { background: #eaf5f5; }
.setup-help .setup-tools tbody th { width: 36%; font-weight: 600; }
.setup-help .setup-tools tbody tr:nth-child(even) { background: #f7fafa; }
.setup-help .setup-tools [id] { scroll-margin-top: 88px; }
@media (max-width: 600px) {
    .setup-help .setup-tools th, .setup-help .setup-tools td { padding: 10px; }
    .setup-help .setup-tools tbody th { width: 42%; }
}
