.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-doc{flex:1;max-width:42rem;padding:2.5rem 1.5rem 3.5rem}.legal-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-moss);margin:0 0 .65rem;font-size:.78rem;font-weight:600}.legal-doc h1{color:var(--color-canopy);margin:0 0 .5rem}.legal-updated{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.92rem}.legal-intro{margin:0 0 2rem;font-size:1.05rem}.legal-doc section{margin-top:1.85rem}.legal-doc h2{letter-spacing:-.02em;color:var(--color-canopy);margin:0 0 .65rem;font-size:1.15rem;font-weight:500}.legal-doc section p{margin:0}.legal-doc section p+p{margin-top:.75rem}
