.elementor-4530 .elementor-element.elementor-element-aa6258d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c15a1c5 */.od-legal__eyebrow {
  display: inline-block;
  color: var(--od-blue);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.od-legal__head h1 {
  font-size: clamp(30px,4vw,46px);
  font-weight: 800;
  line-height: 1.1;
  margin-top: 12px;
}
.od-page p, .od-page li, .od-page h1, .od-page h2, .od-page h3, .od-page a {
  overflow-wrap: break-word;
}
.od-legal__body a {
  color: var(--od-blue);
  text-decoration: underline;
  overflow-wrap: break-word;
}
.od-legal__head p {
  color: var(--od-grey);
  margin-top: 14px;
  font-size: 16px;
}
.od-legal__head {
  /*max-width: 820px;*/
  margin: 0 auto clamp(26px,3vw,42px);
}
.reveal {
  opacity: 0;
  transform: translateY(34px);
}
.od-legal__body {
  /*max-width: 820px;*/
  margin: 0 auto;
  color: #33475e;
  font-size: 16px;
  line-height: 1.72;
}
.od-legal__note {
  background: var(--od-blue-soft);
  border: 1px solid var(--od-line);
  border-radius: var(--od-radius);
  padding: 18px 20px;
  margin: 0 0 30px;
  font-size: 15px;
  color: #33475e;
}
.od-legal__body h2 {
  font-size: clamp(21px,2.4vw,27px);
  font-weight: 800;
  color: var(--od-navy-text);
  margin: 38px 0 12px;
}
.od-page h1, .od-page h2, .od-page h3 {
  font-family: var(--od-display);
  color: var(--od-navy-text);
  line-height: 1.12;
  letter-spacing: -.02em;
}
.od-legal__body address {
  font-style: normal;
  line-height: 1.7;
}
.od-ph {
  background: #FFF6D6;
  border: 1px dashed #E0B400;
  border-radius: 5px;
  padding: 0 6px;
  font-weight: 600;
  color: #7a5b00;
}/* End custom CSS */