body.page-id-2 .hwghp-page .hwgc-claim-note {
  width: min(860px, calc(100% - 40px));
  margin: 24px auto 0;
  color: #66717d;
  font-size: 12px;
  line-height: 1.65;
  text-align: center;
}

body.page-id-2 .hwghp-page .hwgc-home-profile {
  padding: 66px 0 70px;
  border-bottom: 1px solid #e2e5e7;
  background: #f7f5f0;
}

.hwgc-home-profile .hwgc-eyebrow {
  margin: 0 0 13px;
  color: #80501f;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .16em;
  line-height: 1.5;
  text-transform: uppercase;
}

.hwgc-home-profile h2 {
  max-width: 760px;
  margin: 0;
  color: #0f2238;
  font-size: clamp(30px, 3vw, 42px) !important;
  font-weight: 500;
  letter-spacing: -.035em;
  line-height: 1.14;
}

.hwgc-fact-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 38px 0 0;
  border-top: 1px solid #d8d5ce;
  border-left: 1px solid #d8d5ce;
}

.hwgc-fact-grid > div {
  min-width: 0;
  padding: 22px 24px 24px;
  border-right: 1px solid #d8d5ce;
  border-bottom: 1px solid #d8d5ce;
}

.hwgc-fact-grid dt {
  margin: 0 0 8px;
  color: #80501f;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .12em;
  line-height: 1.45;
  text-transform: uppercase;
}

.hwgc-fact-grid dd {
  margin: 0;
  color: #26384b;
  font-size: 14px;
  line-height: 1.65;
}

.hwgc-fact-grid a {
  color: inherit;
  text-decoration-color: rgba(128, 80, 31, .45);
  text-underline-offset: 3px;
}

.hwwc .hwgc-window-answer {
  padding: 58px 0 62px;
  border-bottom: 1px solid #d9dfe2;
  background: #f7f8f6;
}

.hwwc .hwgc-window-answer .hwwc-shell {
  max-width: 900px;
}

.hwwc .hwgc-window-answer .hwgc-eyebrow {
  margin: 0 0 14px;
  color: #80501f;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .16em;
  line-height: 1.5;
  text-transform: uppercase;
}

.hwwc .hwgc-window-answer h2 {
  max-width: 760px;
  margin: 0 0 20px;
  color: #0f2238;
  font-size: clamp(29px, 2.7vw, 37px) !important;
  font-weight: 500;
  letter-spacing: -.035em;
  line-height: 1.16;
}

.hwwc .hwgc-window-answer p:last-child {
  max-width: 860px;
  margin: 0;
  color: #536273;
  font-size: 16px;
  line-height: 1.8;
}

@media (max-width: 767px) {
  body.page-id-2 .hwghp-page .hwgc-claim-note {
    width: calc(100% - 32px);
    margin-top: 20px;
    font-size: 11px;
  }

  body.page-id-2 .hwghp-page .hwgc-home-profile {
    padding: 48px 0 52px;
  }

  .hwgc-home-profile h2 {
    font-size: 29px !important;
  }

  .hwgc-fact-grid {
    grid-template-columns: 1fr;
    margin-top: 28px;
  }

  .hwgc-fact-grid > div {
    padding: 18px 20px 20px;
  }

  .hwwc .hwgc-window-answer {
    padding: 46px 0 50px;
  }

  .hwwc .hwgc-window-answer h2 {
    font-size: 29px !important;
  }

  .hwwc .hwgc-window-answer p:last-child {
    font-size: 15px;
    line-height: 1.75;
  }
}
