/* Legal pages sit on the same ink and type as the rest of the site. */
.legal-page .page-hero{padding:140px 0 20px}
.legal-page .page-hero h1{font-size:clamp(40px,5vw,64px);max-width:12em;margin-bottom:12px}
.legal-page .page-hero p{font-size:14px;letter-spacing:.04em}
.legal-body{padding:8px 0 110px}
.legal-body article{width:min(760px,100%)}
.legal-body h2{font-size:clamp(28px,4vw,36px);font-weight:500;letter-spacing:-.04em;color:#f2fbf7;margin:0 0 16px}
.legal-body h3{font-size:16px;font-weight:500;letter-spacing:-.02em;color:#f2fbf7;margin:32px 0 8px}
.legal-body p{max-width:42em;margin:0 0 14px;color:#b7cfc7;font-size:16px;line-height:1.7}
.legal-body a{color:var(--mint)}
.legal-body a:hover{color:#e8fff7}
@media(max-width:600px){
  .legal-page .page-hero{padding:112px 0 8px}
  .legal-page .page-hero h1{font-size:clamp(36px,10vw,48px)}
  .legal-body{padding-bottom:80px}
  .legal-body p{font-size:15px}
}
