.legal-hero{padding-bottom:clamp(40px,5vw,72px)}.legal-hero__body{flex-direction:column;gap:18px;max-width:880px;padding-top:clamp(32px,4.5vw,64px);display:flex}.legal-hero__eyebrow{color:var(--on-dark)}.legal-hero__title{font-size:clamp(40px,6vw,84px);line-height:.98}.legal-hero__meta{color:var(--on-dark-muted);font-size:15px}.legal{padding-block:clamp(48px,6vw,96px)}.legal__text{max-width:760px;font-size:clamp(16px,1.15vw,18px);line-height:1.7}.legal__text h2{font-family:var(--font-display);letter-spacing:-.02em;margin:2.2em 0 .6em;font-size:clamp(22px,2vw,28px);line-height:1.2}.legal__text h2:first-child{margin-top:0}.legal__text h3{margin:1.6em 0 .4em;font-size:1em}.legal__text p,.legal__text ul{margin:0 0 1em}.legal__text ul{padding-left:1.2em}.legal__text li+li{margin-top:.35em}.legal__text a{text-underline-offset:3px;text-decoration:underline}.legal__text address{font-style:normal}.not-found{min-height:calc(75svh - clamp(76px,7.2vw,104px))}.not-found .accent{color:var(--accent-bright)}.not-found__lead{max-width:600px;color:var(--on-dark-2);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.not-found__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (width<=600px){.not-found__actions .btn{width:100%}}
