/* Start custom CSS *//* Page-scoped legal layout. Legal copy is unchanged. */
body.page-id-121 #content {
  width: min(100% - 48px, 900px);
  max-width: 900px;
  margin: 0 auto;
  padding: 72px 0 88px;
  color: #59636d;
  font-family: "Galano Grotesque Regular", sans-serif;
  font-size: 17px;
  line-height: 1.75;
}
body.page-id-121 #content .page-header { margin: 0 0 18px; }
body.page-id-121 #content .entry-title {
  margin: 0;
  color: #005098;
  font-family: "Galano Grotesque Bold", sans-serif;
  font-size: clamp(38px, 5vw, 64px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.035em;
}
body.page-id-121 .elementor-121 > .e-con { padding: 0; margin: 0 0 32px; }
body.page-id-121 .elementor-121 .e-con .e-con { padding: 0; }
body.page-id-121 .elementor-121 [data-interaction-id="601e638"] { display: none; }
body.page-id-121 .elementor-121 h6 {
  margin: 0;
  color: #59636d;
  font-family: "Galano Grotesque Regular", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}
body.page-id-121 .elementor-121 h5,
body.page-id-121 .elementor-121 .elementor-widget-text-editor strong {
  color: #005098;
  font-family: "Galano Grotesque Bold", sans-serif;
  font-weight: 700;
}
body.page-id-121 .elementor-121 h5 { margin: 0 0 14px; font-size: 24px; line-height: 1.3; }
body.page-id-121 .elementor-121 .elementor-widget-text-editor,
body.page-id-121 .elementor-121 p,
body.page-id-121 .elementor-121 li { font-family: "Galano Grotesque Regular", sans-serif; font-size: 17px; line-height: 1.75; color: #59636d; }
body.page-id-121 .elementor-121 p { margin: 0 0 16px; }
body.page-id-121 .elementor-121 ul { padding-left: 24px; margin: 8px 0 22px; }
body.page-id-121 .elementor-121 li { padding-left: 4px; margin-bottom: 6px; }
body.page-id-121 .elementor-121 li::marker { color: #005098; }
body.page-id-121 .elementor-121 a { color: #005098; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
body.page-id-121 .elementor-121 a:hover { color: #003f76; }
body.page-id-121 .elementor-121 a:focus-visible { outline: 2px solid #005098; outline-offset: 4px; }
body.page-id-121 .elementor-121 > .e-con:last-child { border-top: 1px solid #dae3ea; padding-top: 32px; margin-top: 40px; margin-bottom: 0; }
@media (max-width: 767px) {
  body.page-id-121 #content { width: calc(100% - 40px); padding: 42px 0 56px; }
  body.page-id-121 .elementor-121 h5 { font-size: 21px; }
  body.page-id-121 .elementor-121 h6 { margin-bottom: 0; }
  body.page-id-121 .elementor-121 > .e-con { margin-bottom: 28px; }
}/* End custom CSS */