.legal-page{color:#242424;background:#fff;min-height:100vh}body:has(.legal-page){background:#fff}body:has(.legal-page):before{display:none}.legal{color:#242424;width:min(100% - 2rem,48rem);margin:0 auto;padding:4rem 0 6rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.75}.legal__header{border-bottom:1px solid #dedede;margin-bottom:3rem;padding-bottom:2rem}.legal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#666;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.legal__updated{color:#666;margin:.5rem 0 0}.legal h1,.legal h2,.legal h3{text-wrap:balance;color:#171717;line-height:1.2}.legal h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,6vw,3.75rem)}.legal h2{letter-spacing:-.02em;margin:3rem 0 1rem;font-size:1.5rem}.legal h3{margin:2rem 0 .75rem;font-size:1.1rem}.legal p,.legal ul{margin:1rem 0}.legal ul{padding-left:1.5rem}.legal li+li{margin-top:.5rem}.legal a{color:#2447a8;text-underline-offset:.16em;text-decoration-thickness:.08em}.legal a:hover{text-decoration-thickness:.12em}.legal address{margin-top:1rem;font-style:normal}
