
    html, body, .page, .page-content, .page-wrapper, .main-content, .content, .template-page, .page-header, .page-title, .main-page-title {
      background: #f8fafc !important;
      color: #111827 !important;
    }
    body {
      margin: 0;
      font-family: Arial, sans-serif;
      line-height: 1.65;
    }
    * {
      box-sizing: border-box;
    }
    a {
      color: #0f4c81;
      text-decoration: none;
    }
    a:hover {
      text-decoration: underline;
    }
    img {
      max-width: 100%;
      height: auto;
      display: block;
    }
    table th, table td {
      vertical-align: top;
    }
    .tw-bg-slate-50 { background: #f8fafc !important; }
    .tw-bg-white { background: #ffffff !important; }
    .tw-bg-slate-100 { background: #f1f5f9 !important; }
    .tw-bg-slate-900 { background: #0f172a !important; }
    .tw-text-slate-900 { color: #0f172a !important; }
    .tw-text-slate-700 { color: #334155 !important; }
    .tw-text-slate-600 { color: #475569 !important; }
    .tw-text-slate-500 { color: #64748b !important; }
    .tw-text-white { color: #ffffff !important; }
    .tw-text-amber-500 { color: #f59e0b !important; }
    .tw-text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
    .tw-text-base { font-size: 1rem !important; line-height: 1.75rem !important; }
    .tw-text-lg { font-size: 1.125rem !important; line-height: 1.75rem !important; }
    .tw-text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; }
    .tw-text-2xl { font-size: 1.5rem !important; line-height: 2rem !important; }
    .tw-text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; }
    .tw-font-semibold { font-weight: 600 !important; }
    .tw-font-bold { font-weight: 700 !important; }
    .tw-leading-tight { line-height: 1.2 !important; }
    .tw-leading-7 { line-height: 1.75rem !important; }
    .tw-w-full { width: 100% !important; }
    .tw-h-full { height: 100% !important; }
    .tw-h-auto { height: auto !important; }
    .tw-max-w-6xl { max-width: 72rem !important; }
    .tw-max-w-md { max-width: 28rem !important; }
    .tw-max-w-3xl { max-width: 48rem !important; }
    .tw-mx-auto { margin-left: auto !important; margin-right: auto !important; }
    .tw-mt-2 { margin-top: 0.5rem !important; }
    .tw-mt-3 { margin-top: 0.75rem !important; }
    .tw-mt-4 { margin-top: 1rem !important; }
    .tw-mt-5 { margin-top: 1.25rem !important; }
    .tw-mt-6 { margin-top: 1.5rem !important; }
    .tw-mt-7 { margin-top: 1.75rem !important; }
    .tw-mb-6 { margin-bottom: 1.5rem !important; }
    .tw-inline-flex { display: inline-flex !important; }
    .tw-flex { display: flex !important; }
    .tw-grid { display: grid !important; }
    .tw-flex-col { flex-direction: column !important; }
    .tw-flex-wrap { flex-wrap: wrap !important; }
    .tw-items-center { align-items: center !important; }
    .tw-items-start { align-items: start !important; }
    .tw-justify-center { justify-content: center !important; }
    .tw-justify-end { justify-content: flex-end !important; }
    .tw-gap-4 { gap: 1rem !important; }
    .tw-gap-6 { gap: 1.5rem !important; }
    .tw-gap-10 { gap: 2.5rem !important; }
    .tw-space-y-4 > * + * { margin-top: 1rem !important; }
    .tw-overflow-hidden { overflow: hidden !important; }
    .tw-rounded-full { border-radius: 9999px !important; }
    .tw-rounded-xl { border-radius: 0.75rem !important; }
    .tw-rounded-2xl { border-radius: 1rem !important; }
    .tw-rounded-3xl { border-radius: 1.5rem !important; }
    .tw-border { border-width: 1px !important; border-style: solid !important; }
    .tw-border-t { border-top-width: 1px !important; border-top-style: solid !important; }
    .tw-border-slate-200 { border-color: #e2e8f0 !important; }
    .tw-border-slate-300 { border-color: #cbd5e1 !important; }
    .tw-shadow-sm { box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08), 0 1px 2px rgba(15, 23, 42, 0.04) !important; }
    .tw-shadow-lg { box-shadow: 0 18px 40px rgba(15, 23, 42, 0.16) !important; }
    .tw-object-cover { object-fit: cover !important; }
    .tw-p-4 { padding: 1rem !important; }
    .tw-p-6 { padding: 1.5rem !important; }
    .tw-p-8 { padding: 2rem !important; }
    .tw-px-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .tw-px-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .tw-py-1\.5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
    .tw-py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
    .tw-py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .tw-py-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
    .tw-py-8 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
    .tw-py-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
    .tw-py-12 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
    [class*="tw-grid-cols-"] { grid-template-columns: 1fr !important; }
    @media (min-width: 640px) {
      .sm\:tw-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    }
    @media (min-width: 768px) {
      .md\:tw-py-16 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
      .md\:tw-py-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
      .md\:tw-p-10 { padding: 2.5rem !important; }
      .md\:tw-text-5xl { font-size: 3rem !important; line-height: 1 !important; }
      .md\:tw-text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; }
      .md\:tw-grid-cols-\[1\.1fr_0\.9fr\] { grid-template-columns: 1.1fr 0.9fr !important; }
      .md\:tw-grid-cols-\[1\.2fr_0\.8fr\] { grid-template-columns: 1.2fr 0.8fr !important; }
      .md\:tw-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
      .md\:tw-items-center { align-items: center !important; }
      .md\:tw-justify-end { justify-content: flex-end !important; }
    }
    @media (min-width: 1024px) {
      .lg\:tw-grid-cols-\[0\.95fr_1\.05fr\] { grid-template-columns: 0.95fr 1.05fr !important; }
      .lg\:tw-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    }
  