body{background-color:var(--color-bg);color:var(--color-text)}.legal-main{max-width:760px;margin:0 auto;padding:40px 20px 32px}.legal-main h1{font-family:var(--font-display);margin:0 0 8px;font-size:3.2rem}.legal-updated{color:var(--color-text-muted);margin-bottom:32px;font-size:1.3rem}.legal-main h2{font-family:var(--font-display);margin-top:40px;margin-bottom:12px;font-size:2rem}.legal-main p,.legal-main li{margin-bottom:16px;font-size:1.6rem;line-height:1.7}.legal-main ul{padding-left:24px}.legal-main a{color:var(--color-text)}
