.legal{max-width:800px;margin:auto;padding:3.5rem 1.5rem 5rem}.legal h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,7vw,4rem);line-height:.9}.legal .updated{color:var(--muted);margin:.9rem 0 0;font-size:.95rem}.legal .rainbow-rule{margin:1.5rem 0 2.25rem}.legal>p{line-height:1.65}.legal section{margin-top:2.25rem}.legal h2{letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.35rem}.legal p,.legal li{line-height:1.65}.legal p{margin:0 0 .85rem}.legal ul{margin:0 0 .85rem;padding-left:1.25rem}.legal li{margin-bottom:.4rem}.legal code{background:var(--grey);border-radius:.3rem;padding:.1rem .35rem;font-size:.92em}.legal a{color:var(--purple);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--pink)}
