/* Juridische pagina's: taalkeuze (EN / NL / IT) en melding dat de Engelse versie leidend is. */
.cs-legal .legal-content .legal-lang { display: flex; flex-wrap: wrap; gap: 4px; margin: 0 0 20px; padding: 3px; width: max-content; max-width: 100%; border: 1px solid var(--border, #e4e7ee); border-radius: 10px; background: var(--surface, #fff); }
.cs-legal .legal-content .legal-lang a { display: inline-block; padding: 5px 12px; border-radius: 7px; font-size: 0.85rem; font-weight: 600; color: var(--text-secondary, #4a5468); text-decoration: none; }
.cs-legal .legal-content .legal-lang a:hover { color: var(--text, #18203a); background: var(--bg-subtle, #f3f5f9); }
.cs-legal .legal-content .legal-lang a[aria-current="page"] { background: #18203a; color: #fff; }
.cs-legal .legal-content .legal-prevail { margin: -20px 0 32px; padding: 12px 14px; border-left: 3px solid #18203a; background: var(--bg-subtle, #f3f5f9); border-radius: 0 8px 8px 0; color: var(--text-secondary, #4a5468); font-size: 0.88rem; line-height: 1.55; }
.cs-legal .legal-content h1 + .legal-prevail { margin-top: 12px; }
