.nl-options--form.nl-options--form { max-width: 640px; }
.nl-options.nl-options { flex: 1 1 100%; width: 100%; margin: var(--space-3, 0.75rem) 0 0; padding: 0; border: 0; min-width: 0; display: flex; flex-direction: column; gap: var(--space-1, 0.375rem); text-align: left; }
.nl-options.nl-options .nl-options__legend { float: left; width: 100%; padding: 0; margin: 0 0 var(--space-2, 0.5rem); font-size: var(--text-sm, 0.875rem); text-transform: uppercase; letter-spacing: 0.12em; text-align: center; color: var(--color-text-muted, currentColor); }
.nl-options.nl-options .nl-options__item { display: flex; width: 100%; box-sizing: border-box; gap: var(--space-2, 0.5rem); align-items: flex-start; margin: 0; padding: var(--space-1, 0.25rem) var(--space-3, 0.75rem); border: 1px solid var(--color-border, currentColor); border-radius: var(--radius-sm, 8px); background: var(--color-surface, transparent); font-size: var(--text-xs, 0.8125rem); line-height: 1.3; color: var(--color-text-muted, currentColor); cursor: pointer; }
.nl-options.nl-options .nl-options__item input { margin-top: 0.15em; flex: none; }
.nl-options.nl-options .nl-options__item strong { color: var(--color-text, currentColor); }
.nl-options.nl-options .nl-options__item:has(input:checked) { border-color: var(--color-primary, currentColor); }