.cleanup-page .guide-main { padding-top: var(--lp-space-6); }
.cleanup-page .guide-hero { padding-top: var(--lp-space-6); }
.cleanup-page strong { color: var(--lp-ink); }
.cleanup-breadcrumb { display: flex; flex-wrap: wrap; gap: 8px; color: var(--lp-muted); font-size: 12px; line-height: 1.5; }
.cleanup-breadcrumb a { color: var(--lp-ink); text-decoration-color: var(--lp-line); text-underline-offset: 3px; }
.cleanup-page .cleanup-steps, .cleanup-page .cleanup-features { display: grid; gap: var(--lp-space-2); margin: var(--lp-space-5) 0; padding-left: 24px; color: var(--lp-muted); font-size: 16px; line-height: 1.78; }
.cleanup-page .cleanup-steps li, .cleanup-page .cleanup-features li { padding-left: var(--lp-space-2); }
.cleanup-comparison table { width: 100%; margin-top: var(--lp-space-5); border-collapse: collapse; table-layout: fixed; }
.cleanup-comparison th, .cleanup-comparison td { padding: 14px 10px; overflow-wrap: anywhere; text-align: left; vertical-align: top; border-bottom: 1px solid var(--lp-line); color: var(--lp-muted); font-size: 14px; line-height: 1.5; }
.cleanup-comparison thead th { color: var(--lp-ink); font-size: 12px; font-weight: 600; }
.cleanup-comparison thead th:nth-child(1) { width: 30%; }
.cleanup-comparison thead th:nth-child(2) { width: 37%; }
.cleanup-comparison thead th:nth-child(3) { width: 33%; }
.cleanup-comparison tbody th { color: var(--lp-ink); font-weight: 600; }
.cleanup-comparison table + p { margin-top: var(--lp-space-5); }
@media (max-width: 700px) {
  .cleanup-page .guide-main, .cleanup-page .guide-hero { padding-top: var(--lp-space-5); }
  .cleanup-page .cleanup-steps, .cleanup-page .cleanup-features { font-size: 15px; }
  .cleanup-comparison th, .cleanup-comparison td { padding: 12px 6px; font-size: 12px; }
}
