.cj-legal{--cj-legal-inset:max(var(--cj-gutter), calc((100% - 40rem) / 2));background:var(--cj-surface-canvas);min-height:100dvh;color:var(--cj-content-primary);font:400 18px/28px var(--cj-font-ui);margin:0}.cj-legal>*{padding-inline:var(--cj-legal-inset)}.cj-legal>header{padding-top:28px;padding-bottom:56px}.cj-legal .cj-legal__wordmark{min-height:var(--cj-size-touch);color:inherit;font:300 26px/1 var(--cj-font-editorial);letter-spacing:-.01em;align-items:center;text-decoration:none;display:inline-flex}.cj-legal>header>h1{margin:var(--cj-gap-item) 0 0 -.02em;font:300 56px/.92 var(--cj-font-editorial);letter-spacing:0;text-wrap:balance}.cj-legal>header>p{color:var(--cj-content-secondary);font:400 16px/20px var(--cj-font-ui);margin:16px 0 0}.cj-legal>section{border-top:var(--cj-stroke-hairline) solid var(--cj-border-subtle);padding-block:56px}.cj-legal>header+section{border-top:0;padding-top:0}.cj-legal h2{margin:0 0 var(--cj-space-32);color:var(--cj-content-secondary);font:400 12px/16px var(--cj-font-ui);letter-spacing:.22em;text-transform:uppercase}.cj-legal p{max-width:36em;margin:0 0 var(--cj-space-16);text-wrap:pretty}.cj-legal ul{margin:0 0 var(--cj-space-16);border-bottom:var(--cj-stroke-hairline) solid var(--cj-border-subtle);padding:0;list-style:none}.cj-legal li{border-top:var(--cj-stroke-hairline) solid var(--cj-border-subtle);padding:12px 0 13px;font-size:16px;line-height:24px}.cj-legal section>:last-child{margin-bottom:0}.cj-legal :is(code,strong){font:inherit;background:0 0;padding:0;font-weight:500}.cj-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cj-legal>footer{gap:0 var(--cj-space-24);padding-block:44px calc(52px + env(safe-area-inset-bottom));border-top:var(--cj-stroke-hairline) solid var(--cj-border-subtle);flex-wrap:wrap;display:flex}.cj-legal>footer a{min-height:var(--cj-size-touch);font:500 12px/16px var(--cj-font-ui);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:5px;align-items:center;display:inline-flex}.cj-legal a:focus-visible{outline:2px solid var(--cj-content-primary);outline-offset:2px}
