.legal-page{max-width:50rem;margin:0 auto;padding:1.5rem;line-height:1.7;color:color-mix(in srgb,var(--text-color) 80%,var(--bg-color))}.legal-title{font-size:clamp(2rem,3vw,2.6rem);font-weight:800;margin-bottom:.5rem;color:var(--text-color)}.legal-updated{color:color-mix(in srgb,var(--text-color) 65%,var(--bg-color));margin-bottom:1.5rem}.legal-section-title{font-size:1.25rem;font-weight:700;margin:1.5rem 0 .5rem;color:var(--text-color)}.legal-page p{margin-bottom:1rem}.legal-page ul{list-style:disc;padding-left:1.25rem;margin:.75rem 0 1rem}.legal-page li+li{margin-top:.35rem}.legal-page strong{color:var(--brand-primary)}
