body.dark-mode main :is(
    .hero-warning-box,
    .mortgage-disclaimer-box,
    .commercial-type-card,
    .commercial-property-item,
    .commercial-highlight,
    .commercial-specialist-box,
    .commercial-applicant-card,
    .bridging-use-card,
    .bridging-highlight,
    .bridging-regulation-card,
    .bridging-exit-box,
    .self-build-stage-card,
    .self-build-highlight,
    .self-build-project-card,
    .self-build-costing-summary,
    .self-build-timeline-item,
    .second-charge-reason-card,
    .second-charge-purpose-card,
    .second-charge-landlord-box,
    .second-charge-property-note,
    .second-charge-honest-box,
    .adverse-credit-card,
    .adverse-credit-highlight,
    .whole-life-card,
    .whole-life-highlight,
    .premium-type-card,
    .reviewable-warning,
    .critical-condition-card,
    .critical-wording-box,
    .children-cover-card,
    .critical-cover-card,
    .critical-comparison-note,
    .income-feature-card,
    .occupation-card,
    .income-note,
    .self-employed-highlight,
    .premium-box,
    .premium-note,
    .income-gap-card,
    .fib-benefit-card,
    .fib-highlight,
    .fib-example-card,
    .fib-combination-card,
    .fib-consideration,
    .accident-highlight,
    .accident-card,
    .accident-option-card,
    .accident-info-block,
    .accident-suit-item,
    .accident-limits,
    .mp-choice-card,
    .mp-info-note,
    .mp-highlight-card,
    .mp-comparison-card,
    .mp-trust-card,
    .mp-lender-note,
    .mp-review-card,
    .mp-final-cta,
    .bc-cover-card,
    .bc-event-card,
    .bc-info-block,
    .bc-underinsurance-card,
    .bc-warning,
    .bc-addon-card,
    .bc-limits-block,
    .bc-review-card,
    .landlord-cover-card,
    .landlord-option-card,
    .landlord-condition-card,
    .landlord-portfolio-block,
    .commercial-cover-card,
    .commercial-limit-card,
    .pmi-card,
    .pmi-info-strip,
    .pmi-exclusion-card,
    .pmi-cost-card,
    .pmi-highlight,
    .pmi-before-you-commit,
    .wills-quick-action,
    .wills-sidebar-button,
    .wills-disclaimer,
    .wills-website-cta,
    .mortgage-sidebar .guide-card,
    .before-you-commit,
    .imp-legal,
    .imp-badge,
    .imp-foot,
    .office-card
) {
    color: #f5effa !important;
    background: #211a2b !important;
    border-color: rgba(210, 170, 230, 0.24) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
}

body.dark-mode main :is(
    .hero-warning-box,
    .mortgage-disclaimer-box,
    .commercial-type-card,
    .commercial-property-item,
    .commercial-highlight,
    .commercial-specialist-box,
    .commercial-applicant-card,
    .bridging-use-card,
    .bridging-highlight,
    .bridging-regulation-card,
    .bridging-exit-box,
    .self-build-stage-card,
    .self-build-highlight,
    .self-build-project-card,
    .self-build-costing-summary,
    .self-build-timeline-item,
    .second-charge-reason-card,
    .second-charge-purpose-card,
    .second-charge-landlord-box,
    .second-charge-property-note,
    .second-charge-honest-box,
    .adverse-credit-card,
    .adverse-credit-highlight,
    .whole-life-card,
    .whole-life-highlight,
    .premium-type-card,
    .reviewable-warning,
    .critical-condition-card,
    .critical-wording-box,
    .children-cover-card,
    .critical-cover-card,
    .critical-comparison-note,
    .income-feature-card,
    .occupation-card,
    .income-note,
    .self-employed-highlight,
    .premium-box,
    .premium-note,
    .income-gap-card,
    .fib-benefit-card,
    .fib-highlight,
    .fib-example-card,
    .fib-combination-card,
    .fib-consideration,
    .accident-highlight,
    .accident-card,
    .accident-option-card,
    .accident-info-block,
    .accident-suit-item,
    .accident-limits,
    .mp-choice-card,
    .mp-info-note,
    .mp-highlight-card,
    .mp-comparison-card,
    .mp-trust-card,
    .mp-lender-note,
    .mp-review-card,
    .mp-final-cta,
    .bc-cover-card,
    .bc-event-card,
    .bc-info-block,
    .bc-underinsurance-card,
    .bc-warning,
    .bc-addon-card,
    .bc-limits-block,
    .bc-review-card,
    .landlord-cover-card,
    .landlord-option-card,
    .landlord-condition-card,
    .landlord-portfolio-block,
    .commercial-cover-card,
    .commercial-limit-card,
    .pmi-card,
    .pmi-info-strip,
    .pmi-exclusion-card,
    .pmi-cost-card,
    .pmi-highlight,
    .pmi-before-you-commit,
    .wills-quick-action,
    .wills-sidebar-button,
    .wills-disclaimer,
    .wills-website-cta,
    .mortgage-sidebar .guide-card,
    .before-you-commit,
    .imp-legal,
    .imp-badge,
    .imp-foot,
    .office-card
) :is(h1, h2, h3, h4, h5, h6, p, li, span, strong, em, small, label) {
    color: #f5effa !important;
}

body.dark-mode main :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
    color-scheme: dark;
    color: #f5effa;
    background-color: #211a2b;
    border-color: rgba(210, 170, 230, 0.35);
}

body.dark-mode main :is(input, textarea)::placeholder {
    color: #c4b8ce;
}

body.dark-mode main .wills-sidebar-button-icon {
    color: #f5effa !important;
    background: rgba(163, 8, 163, 0.32) !important;
}

body.dark-mode main .mortgage-sidebar .guide-card :is(h1, h2, h3, h4, h5, h6, p, li, span, strong, em, small, label) {
    color: #f5effa !important;
}

body.dark-mode main .mortgage-sidebar .guide-card::before {
    background: rgba(25, 17, 36, 0.9) !important;
}

body.dark-mode main :is(input[type="checkbox"], input[type="radio"]) {
    accent-color: #c34fd0;
}
