.legal{max-width:76ch;padding-block:2.5rem 4rem;overflow-wrap:anywhere}.legal h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 .75rem}.legal h2{font-size:1.25rem;line-height:1.35;margin:2.25rem 0 .75rem}.legal li,.legal p{line-height:1.7}.legal ul{padding-left:1.25rem}.legal li+li{margin-top:.5rem}.legal a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:4px}.legal-updated{color:var(--muted-foreground);font-size:.9375rem}.legal-intro{font-size:1.0625rem}