.legal-page{padding-block:48px 120px;max-width:720px;color:var(--ink)}
.legal-page h1{font-size:clamp(48px,8vw,84px);line-height:1.02;margin:0 0 28px;color:var(--orange)}
.legal-page h2{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:48px 0 16px;text-transform:uppercase}
.legal-page h3{font-size:clamp(22px,3vw,28px);line-height:1.2;margin:28px 0 12px;text-transform:uppercase}
.legal-page p{font:20px/1.45 var(--serif);margin:0 0 16px}
.legal-page a{color:var(--orange);text-underline-offset:3px}
.legal-page a:hover{text-decoration-thickness:2px}
.footer-links a[aria-current="location"]{color:var(--orange);border-bottom:2px solid var(--orange)}
@media(max-width:800px){
  .legal-page{padding-block:36px 80px}
  .legal-page p{font-size:18px;line-height:1.5}
  .legal-page h2{margin-top:36px}
}
@media(max-width:520px){
  .legal-page{padding-block:28px 64px}
  .legal-page p{font-size:17px}
}
