.legalPage{--ground:#111511;--ink:#f4f5ef;--ink-soft:#b9c4b8;--ink-faint:#8e9e8d;--line:#2c312a;--surface:#1a1f19;--sunk:#1a1f19;--accent:#60e06e;--accent-deep:#60e06e;--accent-soft:#60e06e;--mint:#60e06e1f;--danger:#ff8a7a;background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,-apple-system,sans-serif}.legalTop{border-bottom:1px solid var(--line)}.legalTop__mark{max-width:44rem;color:var(--ink);margin:0 auto;padding:1.25rem 1.5rem;text-decoration:none;display:block}.legalTop__mark .wordmark{width:auto;height:1.5rem;display:block}.legal{max-width:44rem;margin:0 auto;padding:4rem 1.5rem 5rem}.legal__title{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.legal__lede{color:var(--ink-soft);margin:0 0 2.5rem;font-size:1.0625rem;line-height:1.6}.legal__list{border-top:1px solid var(--line);margin:0}.legal__row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;padding:.875rem 0;display:flex}.legal__term{color:var(--ink-faint);flex:0 0 11rem;font-size:.9375rem}.legal__value{flex:16rem;margin:0;font-size:.9375rem;line-height:1.6}.legal__value a{color:inherit}.legal__note{color:var(--ink-faint);margin:2.5rem 0 0;font-size:.875rem;line-height:1.6}.legal--long h2{letter-spacing:-.01em;margin:2.5rem 0 .75rem;font-size:1.125rem;line-height:1.3}.legal--long p{margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.legal--long a{color:inherit}.legal--letter p{margin:0 0 1.125rem;font-size:1.0625rem;line-height:1.7}.legal__signature{margin-top:2.5rem}
