.legal-hero{padding-bottom:clamp(1.25rem,2.5vw,2rem)}.legal-hero .updated{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-fine);margin-top:1.25rem;font-size:.72rem}.legal-body{max-width:72ch}.legal-body>section{border-top:1px solid var(--grey-rule);padding:clamp(1.75rem,3.5vw,2.5rem) 0}.legal-body>section:first-child{border-top:none;padding-top:0}.legal-body h2{color:var(--russet-deep);align-items:baseline;gap:.7rem;margin:0 0 1rem;font-size:clamp(1.35rem,2.4vw,1.8rem);font-style:italic;line-height:1.18;display:flex}.legal-body h2 .s-num{font-family:var(--mono);letter-spacing:.08em;color:var(--russet);flex:none;font-size:.82rem;font-style:normal}.legal-body h3{font-size:1.0625rem;font-family:var(--sans);color:var(--brown);margin:1.6rem 0 .55rem;font-weight:600}.legal-body p{color:var(--brown-soft);margin:0 0 1rem;line-height:1.7}.legal-body p:last-child{margin-bottom:0}.legal-body ul{margin:0 0 1rem;padding-left:1.15rem}.legal-body li{color:var(--brown-soft);margin:0 0 .5rem;line-height:1.65}.legal-body a{color:var(--russet)}.legal-body address{color:var(--brown-soft);font-style:normal;line-height:1.7}.legal-related{color:var(--brown-soft);margin-top:.5rem;font-size:.95rem}
