.legal-hero{
  background:#0D2D63;
  color:#fff;
  padding:48px 0 40px;
}
.legal-hero .eyebrow{color:#FF6A00}
.legal-hero h1{
  font-size:clamp(28px,4vw,42px);
  line-height:1.12;
  letter-spacing:-.03em;
  margin:10px 0 8px;
  color:#fff;
}
.legal-meta{margin:0;color:#d7e0ec;font-size:15px}

.legal-wrap{
  padding:48px 0 64px;
  max-width:800px;
}
.legal-wrap h2{
  font-size:clamp(20px,2.4vw,24px);
  line-height:1.25;
  letter-spacing:-.02em;
  color:#0D2D63;
  margin:32px 0 10px;
}
.legal-wrap p,
.legal-wrap li{
  color:#566176;
  font-size:16px;
  line-height:1.65;
}
.legal-wrap ul{margin:0 0 16px;padding-left:20px}
.legal-wrap a.inline{color:#FF6A00;font-weight:600;text-decoration:none}
.legal-wrap a.inline:hover{text-decoration:underline}
.footer-disclaimer p{margin:0;line-height:1.45}
