.legal{max-width:780px;padding-block:6rem}.legal h1{margin-bottom:.7rem;font-size:clamp(2.7rem,7vw,4.8rem)}.legal .updated{margin-bottom:3rem;color:var(--muted)}.legal h2{margin:2.5rem 0 .7rem;font-size:1.35rem;letter-spacing:-.02em}.legal p{color:#4e5e70;line-height:1.75}.legal a{color:var(--teal);font-weight:600;text-underline-offset:3px}.legal+footer{display:block;padding-top:0}@media(max-width:680px){.legal{padding-block:4rem}}
