.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-top{padding:16px max(20px, env(safe-area-inset-right,0px)) 16px max(20px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);align-items:center;gap:18px;font-size:.86rem;display:flex}.legal-langs{border:1px solid var(--line);font:500 .7rem/1 var(--f-mono);letter-spacing:.06em;border-radius:6px;margin-left:auto;display:flex;overflow:hidden}.legal-langs a{color:var(--muted);padding:7px 10px;text-decoration:none}.legal-langs a[aria-current=page]{background:var(--ink);color:var(--bg)}.legal{width:100%;max-width:70ch;padding-block:48px 72px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));flex:1;margin:0 auto;font-size:1rem;line-height:1.65}.legal h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.legal h2{letter-spacing:-.005em;text-wrap:balance;margin:34px 0 8px;font-size:1.1rem}.legal p,.legal li{color:var(--muted);margin:0 0 10px}.legal a{color:var(--accent);text-underline-offset:2px}.legal-meta{font:500 .7rem/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint)!important;margin-bottom:30px!important}.legal-draft{border-left:3px solid var(--commande);background:color-mix(in srgb, var(--commande) 10%, transparent);padding:10px 14px;font-size:.9rem;color:var(--ink)!important;margin-bottom:30px!important}.legal .todo{color:var(--ink);background:color-mix(in srgb, var(--commande) 22%, transparent);border-radius:3px;padding:0 3px}.legal-markets{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.legal-markets a{font-weight:600;text-decoration:none}.legal-foot{padding:18px max(20px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);font:500 .66rem/1.6 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:center}.legal-foot a{color:var(--muted);text-decoration:none}.legal-foot a:hover,.legal-foot a:focus-visible{color:var(--ink);text-decoration:underline}
