
html,body{margin:0;padding:0;background:var(--hl26-canvas)}

.hl26-legal-hero{
  padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(3.5rem,6vw,5rem);
  background:var(--hl26-canvas);
  border-bottom:1px solid var(--hl26-line);
}
.hl26-legal-hero__inner{max-width:62rem}
.hl26-legal-hero h1{
  max-width:18ch;
  margin:0 0 1.5rem;
  color:var(--hl26-ink)!important;
  font-size:clamp(2.8rem,6vw,5.2rem);
  font-weight:750;
  letter-spacing:-.065em;
  line-height:.98;
}
.hl26-legal-hero p:not(.hl26-kicker){
  max-width:52rem;
  margin:0;
  color:var(--hl26-text);
  font-size:clamp(1rem,1.3vw,1.13rem);
  line-height:1.8;
}
.hl26-legal-hero .hl26-legal-updated{
  margin:0 0 1.6rem!important;
  color:var(--hl26-muted)!important;
  font-size:.84rem!important;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.hl26-legal-hero .hl26-legal-list{
  max-width:52rem;
  margin:1.25rem 0 1.4rem;
}
.hl26-legal-content{
  padding:clamp(4rem,7vw,7rem) 0;
  background:var(--hl26-white);
}
.hl26-legal-document{
  width:min(100%,58rem);
  margin:0 auto;
}
.hl26-legal-section{
  padding:0 0 clamp(2.6rem,5vw,4.3rem);
  margin:0 0 clamp(2.6rem,5vw,4.3rem);
  border-bottom:1px solid var(--hl26-line);
}
.hl26-legal-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.hl26-legal-section h2{
  margin:0 0 1.4rem;
  color:var(--hl26-ink)!important;
  font-size:clamp(1.65rem,2.7vw,2.25rem);
  font-weight:720;
  letter-spacing:-.045em;
  line-height:1.12;
}
.hl26-legal-section h3{
  margin:0 0 1rem;
  color:var(--hl26-ink-2)!important;
  font-size:1.13rem;
  font-weight:700;
  line-height:1.4;
}
.hl26-legal-section p,
.hl26-legal-section li{
  color:var(--hl26-text);
  font-size:1rem;
  line-height:1.78;
}
.hl26-legal-section p{margin:0 0 1.15rem}
.hl26-legal-section ul{
  margin:1rem 0 1.4rem;
  padding-left:1.35rem;
}
.hl26-legal-section li{padding-left:.35rem;margin:.5rem 0}
.hl26-legal-section ul ul{margin:.55rem 0 .8rem}
.hl26-legal-section a,
.hl26-legal-hero a{
  color:var(--hl26-orange-dark)!important;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.hl26-legal-in-short{
  padding:1rem 1.15rem;
  border-left:4px solid var(--hl26-orange);
  border-radius:0 var(--hl26-radius-sm) var(--hl26-radius-sm) 0;
  background:var(--hl26-orange-pale);
  color:var(--hl26-ink)!important;
}
.hl26-legal-address{
  display:flex;
  flex-direction:column;
  margin:.7rem 0 .2rem;
  color:var(--hl26-ink-2);
}
@media(max-width:660px){
  .hl26-legal-hero{padding-top:3.8rem}
  .hl26-legal-content{padding:3.5rem 0}
}
