/* Werkzeug-Seite Allanonymizer. Nur Layout; Farben und Schriften aus brand.css. */
.vh { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.langs { list-style: none; margin: 0; padding: 0; display: flex; gap: var(--space-1); flex-wrap: nowrap; }
.langs a { display: inline-block; min-width: 32px; min-height: 44px; padding: var(--space-3) var(--space-1); text-align: center; font: 500 .8rem/1.4 var(--font-mono); color: var(--ink-dim); text-decoration: none; border-radius: var(--r); }
.langs a:hover { color: var(--brand); text-decoration: underline; }
.langs a[aria-current="page"] { color: var(--brand); text-decoration: underline; text-underline-offset: 4px; font-weight: 500; }
.langs a:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px; }
:lang(fr) .steps li::before { content: "Étape " counter(s); }
:lang(it) .steps li::before { content: "Passo " counter(s); }
:lang(en) .steps li::before { content: "Step " counter(s); }
