.legalHero{min-height:calc(100svh / var(--site-scale,1));background:var(--ink);color:#fff;padding-top:calc(var(--header-h) + clamp(48px, 7vw, 96px));align-items:flex-end;padding-bottom:clamp(40px,5vw,72px);display:flex}.legalHero>.wrap{width:100%}.legalHero .eyebrow{margin-bottom:20px}.legalHero__title{max-width:20ch}.legalHero__updated{font:500 14px/1.4 var(--font-sans);color:#ffffffa3;margin-top:20px}.legalBody{background:var(--cream);padding:clamp(48px,7vw,96px) 0 clamp(72px,9vw,130px)}.legalBody__inner{max-width:920px;margin-inline:auto}.legalBody h2{font:700 clamp(26px, 2.6vw, 36px) / 1.1 var(--font-sans);letter-spacing:-.022em;color:var(--ink);margin:clamp(44px,5vw,64px) 0 18px}.legalBody h2:first-child{margin-top:0}.legalBody h3{font:600 clamp(18px, 1.6vw, 22px) / 1.3 var(--font-sans);letter-spacing:-.012em;color:var(--ink);margin:34px 0 12px}.legalBody h4{font:600 17px/1.4 var(--font-sans);color:var(--ink);margin:26px 0 10px}.legalBody p{font:400 clamp(15px, 1.3vw, 18px) / 1.7 var(--font-sans);color:var(--grey);margin:0 0 18px}.legalBody strong{color:var(--ink);font-weight:600}.legalBody a{color:var(--orange-dark);text-underline-offset:2px;text-decoration:underline}.legalBody a:hover{color:var(--orange)}.legalBody code{color:var(--ink);background:#14110f0f;border-radius:4px;padding:2px 6px;font-size:.9em}
