.aiCleanerHelp{margin-top:32px;padding-top:28px;border-top:1px solid var(--border-subtle);color:var(--text-primary)}.aiCleanerHelp h2{margin:0 0 12px;font-size:24px;line-height:1.35;letter-spacing:-.025em}.aiCleanerHelp h3{margin:0 0 16px;font-size:18px;line-height:1.45;letter-spacing:-.015em}.aiCleanerHelp h4{margin:0 0 6px;font-size:15px;line-height:1.5}.aiCleanerHelp dd,.aiCleanerHelp p{margin:0;color:var(--text-secondary);line-height:1.75;font-size:14px}.aiCleanerHelp a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.aiCleanerHelp a:focus-visible,.aiCleanerHelp summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:3px}.aiCleanerHelp>section{margin-top:36px}.aiCleanerHelp .aiCleanerHelpIntro{max-width:85ch}.aiCleanerHelp .aiCleanerHelpTypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0}.aiCleanerHelp .aiCleanerHelpTypes>div{display:block;padding:20px 0;border-top:1px solid var(--border-subtle)}.aiCleanerHelp .aiCleanerHelpTypes dt{margin-bottom:8px;color:var(--brand-red-deep);font-size:15px;font-weight:650;line-height:1.6}.aiCleanerHelp .aiCleanerHelpTypes dd{min-width:0}.aiCleanerHelp .aiCleanerHelpProviderIntro{margin-bottom:20px}.aiCleanerHelp .aiCleanerHelpProviders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:24px 0;border-block:1px solid var(--border-subtle)}.aiCleanerHelp .aiCleanerHelpProviders>div{min-width:0}.aiCleanerHelp .aiCleanerHelpProviders dt{margin-bottom:12px;color:var(--brand-red-deep);font-size:20px;font-weight:650;letter-spacing:-.025em}.aiCleanerHelp .aiCleanerHelpProviders a,.aiCleanerHelp .aiCleanerHelpTypes a{display:inline-block;margin-top:8px;font-size:12px}.aiCleanerHelp .aiCleanerHelpExample{padding:28px;background:var(--brand-red-deep);border-radius:12px}.aiCleanerHelp .aiCleanerHelpExample h3{color:var(--text-on-dark)}.aiCleanerHelp .aiCleanerHelpExample>p{color:var(--text-on-dark-muted)}.aiCleanerHelp .aiCleanerHelpComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 16px}.aiCleanerHelp .aiCleanerHelpComparison>div{min-width:0}.aiCleanerHelp .aiCleanerHelpComparison dt{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--brand-gold-light);line-height:1.5}.aiCleanerHelp .aiCleanerHelpComparison dd{padding:16px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary)}.aiCleanerHelp .aiCleanerHelpComparison code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.aiCleanerHelp .aiCleanerHelpComparison mark{padding:2px 3px;color:var(--brand-red-deep);background:var(--gold-muted);border-radius:3px}.aiCleanerHelp .aiCleanerHelpUseCases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;padding:0;list-style:none}.aiCleanerHelp .aiCleanerHelpUseCases li{min-width:0;padding:18px 20px;background:var(--gold-surface);border-radius:8px}.aiCleanerHelp .aiCleanerHelpFaq details{border-top:1px solid var(--border-subtle)}.aiCleanerHelp .aiCleanerHelpFaq details:last-child{border-bottom:1px solid var(--border-subtle)}.aiCleanerHelp .aiCleanerHelpFaq summary{min-height:48px;padding:14px 0;font-size:14px;line-height:1.5;font-weight:600;cursor:pointer}.aiCleanerHelp .aiCleanerHelpFaq summary::marker{color:var(--text-secondary)}.aiCleanerHelp .aiCleanerHelpFaq details[open] summary{color:var(--primary)}.aiCleanerHelp .aiCleanerHelpFaq details p{margin:0 0 18px;max-width:92ch}.aiCleanerHelp .aiCleanerHelpSourceDate{margin-top:18px;font-size:12px}@container tool-page-layout (max-width: 760px){.aiCleanerHelp .aiCleanerHelpProviders{grid-template-columns:minmax(0,1fr);gap:20px}.aiCleanerHelp .aiCleanerHelpProviders dt{margin-bottom:6px;font-size:18px}}@media (max-width:640px){.aiCleanerHelp h2{font-size:22px}.aiCleanerHelp .aiCleanerHelpComparison,.aiCleanerHelp .aiCleanerHelpProviders,.aiCleanerHelp .aiCleanerHelpTypes,.aiCleanerHelp .aiCleanerHelpUseCases{grid-template-columns:minmax(0,1fr)}.aiCleanerHelp .aiCleanerHelpTypes>div{gap:5px}.aiCleanerHelp .aiCleanerHelpExample{padding:18px}}@media (forced-colors:active){.aiCleanerHelp a:focus-visible,.aiCleanerHelp summary:focus-visible{outline-color:Highlight}}