
      :root {
        --hmc-type-ink: #102235;
        --hmc-type-body: #263943;
        --hmc-type-muted: #52646e;
        --hmc-type-soft: #667782;
      }

      html body {
        color: var(--hmc-type-body) !important;
        font-size: 16px !important;
        line-height: 1.75 !important;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
      }

      html body .post_content,
      html body .hmc-shell,
      html body .hmc4,
      html body .hmc-home6 {
        color: var(--hmc-type-body) !important;
        font-size: clamp(15px, 0.72vw + 12.8px, 16px) !important;
        line-height: 1.82 !important;
      }

      html body .post_content :where(p,li,dd,td,figcaption,label,small),
      html body :where(.hmc-trust-header,.hmc-trust-footer,.hmc-footer) :where(p,li,dd,td,figcaption,label,small) {
        color: var(--hmc-type-body) !important;
        font-weight: 500 !important;
        line-height: 1.82 !important;
      }

      html body .post_content :where(p,ul,ol,dl) {
        margin-top: 0 !important;
        margin-bottom: 1.05em !important;
      }

      html body .post_content :where(h1,h2,h3,h4,h5,h6),
      html body :where(.hmc-trust-footer,.hmc-footer) :where(h1,h2,h3,h4,h5,h6) {
        color: var(--hmc-type-ink) !important;
        font-weight: 850 !important;
        line-height: 1.42 !important;
        letter-spacing: 0 !important;
        margin-top: 0 !important;
      }

      html body .post_content :where(h1) {
        font-size: clamp(30px, 2.4vw, 44px) !important;
        line-height: 1.32 !important;
      }

      html body .post_content :where(h2),
      html body.home .post_content .hmc-home6 section h2,
      html body .post_content .hmc4-title,
      html body .post_content .hmc-gov__title {
        font-size: clamp(24px, 1.45vw, 32px) !important;
        line-height: 1.42 !important;
      }

      html body .post_content :where(h3),
      html body .post_content :where(.hmc-home6-card h3,.hmc4-card h3,.hmc-gov__card h3,.hmc-home6-panel h3,.hmc4-step h3) {
        font-size: clamp(17px, 0.78vw, 20px) !important;
        line-height: 1.46 !important;
      }

      html body .post_content :where(h4,h5,h6) {
        font-size: clamp(15px, 0.58vw, 17px) !important;
        line-height: 1.5 !important;
      }

      html body .post_content :where(.hmc-home6-hero h1,.hmc-page-hero h1,.hmc-contact-hero h1,.hmc4-hero h1) {
        color: #fff !important;
        font-size: clamp(30px, 3vw, 48px) !important;
        line-height: 1.28 !important;
        font-weight: 900 !important;
      }

      html body .post_content :where(.hmc-home6-hero__lead,.hmc-page-hero p,.hmc-contact-hero p,.hmc4-hero p,.hmc-gov__hero-lead) {
        color: rgba(255,255,255,.92) !important;
        font-size: clamp(14.5px, 0.58vw, 16px) !important;
        line-height: 1.86 !important;
        font-weight: 600 !important;
      }

      html body .post_content :where(.hmc-kicker,.hmc-home6-kicker,.hmc-form-intro__eyebrow,.hmc-home6-head span:first-child,.hmc4-kicker) {
        font-size: 12px !important;
        line-height: 1.45 !important;
        font-weight: 850 !important;
      }

      html body .post_content :where(.hmc-home6-head,.hmc4-head,.hmc4-head--single,.hmc-gov__head) {
        margin-bottom: clamp(18px, 2.1vw, 30px) !important;
      }

      html body .post_content :where(.hmc-home6-head p,.hmc4-head p,.hmc4-head--single p,.hmc-gov__lead,.hmc-section__lead) {
        color: var(--hmc-type-muted) !important;
        font-size: clamp(14.5px, 0.6vw, 16px) !important;
        line-height: 1.82 !important;
        font-weight: 550 !important;
      }

      html body .post_content :where(.hmc-home6-card,.hmc-home6-panel,.hmc-home6-step,.hmc4-card,.hmc4-step,.hmc-gov__card,.hmc-form-panel,.hmc4-detail-card) {
        color: var(--hmc-type-body) !important;
      }

      html body .post_content :where(.hmc-home6-card p,.hmc-home6-panel p,.hmc-home6-step p,.hmc4-card p,.hmc4-step p,.hmc-gov__card p,.hmc4-detail-card p) {
        color: var(--hmc-type-muted) !important;
        font-size: clamp(13.5px, 0.42vw, 14.5px) !important;
        line-height: 1.78 !important;
        font-weight: 520 !important;
      }

      html body .post_content :where(.hmc-home6-card b,.hmc-home6-panel b,.hmc4-card b,.hmc-gov__card b,.hmc-home6-card strong,.hmc4-card strong) {
        color: var(--hmc-type-ink) !important;
        font-weight: 850 !important;
      }

      html body .post_content :where(.hmc-check-list li,.hmc-home6-links a,.hmc4-list li,.hmc-policy-body li) {
        font-size: clamp(14px, 0.46vw, 15px) !important;
        line-height: 1.78 !important;
      }

      html body .post_content :where(.hmc-table th,.hmc-table td,.hmc4-table th,.hmc4-table td,.hmc-home6-table th,.hmc-home6-table td) {
        font-size: clamp(13.5px, 0.48vw, 15px) !important;
        line-height: 1.76 !important;
      }

      html body .post_content :where(.hmc-btn,.hmc4-btn,.hmc-button,.wp-block-button__link,.hmc-home6-mobile-actionbar a,.hmc-trust-actions a),
      html body :where(.hmc-trust-header,.hmc-trust-footer,.hmc-footer) :where(a,button) {
        font-weight: 800 !important;
        line-height: 1.36 !important;
      }

      html body .post_content :where(.hmc-form-panel th,.hmc-form-panel label,.hmc-cf7-form label) {
        color: var(--hmc-type-ink) !important;
        font-size: 14.5px !important;
        line-height: 1.68 !important;
        font-weight: 800 !important;
      }

      html body .post_content :where(.hmc-form-panel input,.hmc-form-panel textarea,.hmc-form-panel select,.hmc-cf7-form input,.hmc-cf7-form textarea,.hmc-cf7-form select) {
        color: var(--hmc-type-ink) !important;
        font-size: 16px !important;
        line-height: 1.55 !important;
      }

      html body .post_content :where(.hmc-field-help,.hmc-form-panel .scroll,.hmc-privacy-simple,.hmc-form-panel small) {
        color: var(--hmc-type-muted) !important;
        font-size: clamp(12.5px, 0.35vw, 13.5px) !important;
        line-height: 1.82 !important;
      }

      html body .hmc-trust-header__bar-list {
        font-size: clamp(11.5px, 0.42vw, 12.8px) !important;
        line-height: 1.55 !important;
      }

      html body .hmc-trust-brand span b,
      html body .hmc-logo b {
        font-size: clamp(14px, 0.58vw, 16px) !important;
        line-height: 1.38 !important;
      }

      html body .hmc-trust-brand span small,
      html body .hmc-logo small {
        color: var(--hmc-type-muted) !important;
        font-size: 11.5px !important;
        line-height: 1.45 !important;
      }

      html body .hmc-trust-nav a,
      html body .hmc-nav a {
        font-size: clamp(12px, 0.42vw, 13px) !important;
        line-height: 1.42 !important;
      }

      html body .hmc-trust-footer,
      html body .hmc-footer {
        font-size: 14px !important;
        line-height: 1.78 !important;
      }

      html body .hmc-trust-footer h2,
      html body .hmc-footer h2 {
        color: #fff !important;
        font-size: clamp(24px, 1.55vw, 32px) !important;
        line-height: 1.38 !important;
      }

      html body .hmc-trust-footer h3,
      html body .hmc-footer h3 {
        color: #fff !important;
        font-size: 15px !important;
        line-height: 1.5 !important;
      }

      html body .hmc-trust-footer p,
      html body .hmc-trust-footer li,
      html body .hmc-footer p,
      html body .hmc-footer li {
        color: #dce9e7 !important;
        font-size: 13.5px !important;
        line-height: 1.82 !important;
      }

      @media (max-width: 700px) {
        html body .post_content,
        html body .hmc-shell,
        html body .hmc4,
        html body .hmc-home6 {
          font-size: 15px !important;
          line-height: 1.84 !important;
        }

        html body .post_content :where(h1),
        html body .post_content :where(.hmc-home6-hero h1,.hmc-page-hero h1,.hmc-contact-hero h1,.hmc4-hero h1) {
          font-size: clamp(27px, 7.2vw, 34px) !important;
          line-height: 1.34 !important;
        }

        html body .post_content :where(h2),
        html body.home .post_content .hmc-home6 section h2,
        html body .post_content .hmc4-title,
        html body .post_content .hmc-gov__title {
          font-size: clamp(22px, 5.9vw, 28px) !important;
          line-height: 1.46 !important;
        }

        html body .post_content :where(h3),
        html body .post_content :where(.hmc-home6-card h3,.hmc4-card h3,.hmc-gov__card h3,.hmc-home6-panel h3,.hmc4-step h3) {
          font-size: clamp(17px, 4.5vw, 19px) !important;
          line-height: 1.48 !important;
        }

        html body .post_content :where(p,li,dd,td,figcaption,label,small) {
          line-height: 1.86 !important;
        }

        html body .post_content :where(.hmc-home6-card p,.hmc-home6-panel p,.hmc-home6-step p,.hmc4-card p,.hmc4-step p,.hmc-gov__card p,.hmc4-detail-card p) {
          font-size: 14px !important;
          line-height: 1.82 !important;
        }

        html body .hmc-trust-nav a,
        html body .hmc-nav a {
          font-size: 12.5px !important;
        }

        html body .hmc-trust-footer p,
        html body .hmc-trust-footer li,
        html body .hmc-footer p,
        html body .hmc-footer li {
          font-size: 13.5px !important;
        }
      }
    