/* ============================================================
   ADVERITAS - Tema escuro da landing (toggle no header)
   ============================================================ */
body.page--landing.is-dark,
body.page--public.is-dark { background: #0a1018; color: #e6e8ee; }

body.page--landing.is-dark .site-header { background: rgba(10,16,24,.82); border-color: rgba(255,255,255,.06); }
body.page--public.is-dark  .site-header { background: #0a1018; }
body.is-dark .site-header__inner a { color: #cbd5e1; }
body.is-dark .site-nav a:hover { color: #fff; }
body.is-dark .site-main { background: #0a1018; }

body.is-dark .testimonial,
body.is-dark .compare__table,
body.is-dark .compare,
body.is-dark .faq-item,
body.is-dark .howit-step,
body.is-dark .legal-page__content,
body.is-dark .contact-card { background: #1a2330; border-color: #2a3447; color: #e6e8ee; }
body.is-dark .compare { background: #0f1722; }
body.is-dark .testimonial__quote, body.is-dark .faq-item__a { color: #cbd5e1; }
body.is-dark .testimonial__name, body.is-dark .faq-item__q { color: #f1f5f9; }
body.is-dark h1, body.is-dark h2, body.is-dark h3 { color: #f1f5f9; }
body.is-dark .compare__col--us { background: #2a3447; color: #B58B30; }
body.is-dark .compare__row { border-color: #2a3447; }
body.is-dark .site-footer { background: #0a1018; }

body.is-dark input, body.is-dark textarea, body.is-dark select {
    background: #0f1722; color: #e6e8ee; border-color: #2a3447;
}
