
    /* Bridge legacy utility text classes to active theme tokens on contact page. */
    .contact-theme-shell .text-slate-950,
    .contact-theme-shell .text-slate-900 {
      color: var(--public-text-strong, #0f172a) !important;
    }

    .contact-theme-shell .text-slate-700 {
      color: var(--public-control-text, var(--public-text-strong, #334155)) !important;
    }

    .contact-theme-shell .text-slate-600,
    .contact-theme-shell .text-slate-500,
    .contact-theme-shell .text-slate-400 {
      color: var(--public-text-muted, #475569) !important;
    }

    .contact-theme-shell .public-input::placeholder,
    .contact-theme-shell .public-textarea::placeholder {
      color: color-mix(in srgb, var(--public-text-muted, #475569) 88%, transparent) !important;
      opacity: 1;
    }
  